首页 > 解决方案 > 根据目标将不同的robots.txt注入war文件的最佳方法是什么?

问题描述

我想将 robots.txt 文件包含到 WAR 文件中,但根据目标(例如沙箱或生产)使用不同的版本。

使用 Maven 实现这一目标的最佳方法是什么?我的第一个想法是

  1. 在源码中创建两个不同的robots.txt;一个叫 produdction.robots.txt,另一个叫 sandbox.robots.txt
  2. 在构建过程中使用https://coderplus.github.io/copy-rename-maven-plugin/rename-mojo.html将相应的文件重命名为 robots.txt
  3. 使用 maven war 配置排除其他文件

有没有更优雅的方式?注意:我们正在使用 Gitlab CI/CD,尽管我认为这不太相关,假设最好将此过程仅保留在 maven 构建周期内。

谢谢!

标签: mavengitlab-cirobots.txt

解决方案


推荐阅读