【发布时间】:2013-09-25 15:49:03
【问题描述】:
我一直在寻找使用相同 java 包 (.jar) 的方法来部署在不同的部署环境中,而无需为每个环境创建新包。
目前我使用刀片逻辑根据环境修改包,过程是通过编写脚本来控制的。有没有办法只为不同的部署环境编写一个脚本?
【问题讨论】:
标签: java deployment production-environment
我一直在寻找使用相同 java 包 (.jar) 的方法来部署在不同的部署环境中,而无需为每个环境创建新包。
目前我使用刀片逻辑根据环境修改包,过程是通过编写脚本来控制的。有没有办法只为不同的部署环境编写一个脚本?
【问题讨论】:
标签: java deployment production-environment
您应该将您的环境设置与代码分开,然后使用一些构建工具(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
【讨论】: