您好我正在使用buildVersion插件在每次构建时将buildnumbers添加到我的jar中。我还在构建一个包含这些jar的 war 文件。虽然jar是使用buildVersion附加到它们的名称而构建在/ target中,但是在war文件中它不是那么.Eg如果jar是myJar-1.0.2.jar,其中'2'是buildVersion,在war文件中它仍然是myJar-1.0.jar ..我认为是这样的,因为在本地存储库中jar被存储为myJar-1.0.jar ..所以war文件中的jar可能附加了buildVersion吗? 感谢。
答案 0 :(得分:0)
由于没有给出pom.xml
文件,因此在此响应中做出了一些假设。
您在目标文件夹中找到的jar名称与存储库中安装的jar之间存在差异。
您在目标文件夹中找到的jar将具有<finalName>
,而您的存储库中安装的jar通常会使用maven约定${artifactId}-${version}
。
战争中包含的jar从存储库下载,因此将移植maven常规名称。
我总是将buildNumber放在jar中的MANIFEST文件中(连同其他信息),以便在存储库中可用。
答案 1 :(得分:0)
也许你有两个罐子附加到jar文件的maven模块的构建中,maven选择第一个可用的jar包含在war组件中。