maven - 根据目标将不同的robots.txt注入war文件的最佳方法是什么?
问题描述
我想将 robots.txt 文件包含到 WAR 文件中,但根据目标(例如沙箱或生产)使用不同的版本。
使用 Maven 实现这一目标的最佳方法是什么?我的第一个想法是
- 在源码中创建两个不同的robots.txt;一个叫 produdction.robots.txt,另一个叫 sandbox.robots.txt
- 在构建过程中使用https://coderplus.github.io/copy-rename-maven-plugin/rename-mojo.html将相应的文件重命名为 robots.txt
- 使用 maven war 配置排除其他文件
有没有更优雅的方式?注意:我们正在使用 Gitlab CI/CD,尽管我认为这不太相关,假设最好将此过程仅保留在 maven 构建周期内。
谢谢!
解决方案
推荐阅读
- git - AWS CodeBuild DOWNLOAD_SOURCE 错误:CLIENT_ERROR:未找到参考增量
- spring - 不按顺序同时运行 Spring 测试用例
- java - Java:如何指定相对文件路径?
- regex - Python re, 获取 findall 找到的第一个元素
- javascript - 如何创建一个foreach循环来反向打印数组?
- javascript - 如何在动态组件标签内重用vue中的组件?
- javascript - 基于 JSON 对象时如何使用 ASP 更新 URL 地址
- assembly - 两个输入并将它们相乘。如何做到这一点?
- react-native - 反应原生图像背景不是全屏
- discord - 是否可以在不和谐中使用功能性前缀文本?像悬停或可点击