如何在Maven中构建WAR项目,在安装到本地存储库并部署到远程存储库时提供自定义名称

时间:2015-04-21 09:28:58

标签: java maven pom.xml

我知道,我可以使用pom.xml文件中的build / finalName标记为WAR文件提供fileName。

但这只会影响目标目录(或使用build /目录的特定目录)中创建的包的名称。它不会影响本地存储库和远程存储库中的文件名,并且它们始终包含带有版本号的名称。

还有其他方法可以做到这一点,因为它会影响本地存储库和远程存储库吗?

参考文献:how to Build project with maven without version

1 个答案:

答案 0 :(得分:1)

基本上artifact中的repositorypom.xmlgroup-idartifact-id标识。即使我们更改finalName,也没有任何影响,因为我们的pom.xml仍然相同。

想象一下,我们的pom.xml被定义为some-group:foo。然后我们将finalName更改为bar我不知道如何从some-group:bar获取repository

没有任何pom.xml描述some-group:bar