我一直在寻找在不同的部署环境中部署使用相同的java packagae(.jar)的方法,而无需为每个环境创建新的包。
目前我使用刀片逻辑根据环境修改包,通过编写脚本来控制进程。有没有办法只为不同的部署环境编写一个脚本?
答案 0 :(得分:0)
您应该将您的环境设置与代码分开,然后使用一些构建工具(例如Maven
:http://maven.apache.org/)和每个环境的配置文件定义。如果你决定使用maven,你可以使用
http://code.google.com/p/maven-replacer-plugin/
和
http://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html