我们正在使用maven来创建和部署战争神器。我们目前使用finalName标记使构建工作得很好:
<build>
<finalName>mywar</finalName>
</build>
这将构建最终工件mywar.war
。但是,当我们部署到Artifactory时,版本号将附加到战争中,如mywar-1.0.0.war
。现在,当我们从Artifactory下载和部署工件时,应用程序的上下文根将是http://localhost/mywar-1.0.0而不是所需的http://localhost/mywar。
我们可以配置artifactory现在将版本号附加到war文件吗?
理想情况下,工件将存储为:http://artifactory:8080/artifactory/repo/com/myapp/mywar/1.0.0/mywar.war
从应用程序本身配置上下文根似乎不是一个好主意,因为配置将取决于容器。有什么想法吗?