我们使用Maven作为构建工具。目前我们有DEV,TEST,QA环境。 我们的应用程序使用JSF框架。
在不同环境中对Application Jars,Common模块Jars进行版本设置的最佳实践是什么?
DEV - D-0.1-Snapshots
TEST - T-0.1-Snapshots
QA - QA-0.1-Snapshots
由于 维杰
答案 0 :(得分:1)
如果您为不同的环境设置了不同的工件(可能不是最好的主意),您可以使用不同的配置文件生成不同的版本,并让maven-compiler-plugin为每个环境使用分类器。不确定我是否会走这条路,但如果必须这样做,你可能会这样做。
答案 1 :(得分:0)
通常,库未标记环境名称。这样做的原因是您可能希望逐渐在每个环境中推广相同版本,直到它们生效。所以你可以:
答案 2 :(得分:0)
@Michaels使用分类器的想法是可行的方法 见http://maven.apache.org/guides/mini/guide-building-for-different-environments.html
在查看最终的工件时,名称应该告诉您3个主要事实(myApp-1.2-prod):
过去我也使用assemblies打包不同的工件配置。