我来自第三方XYZ.jar
和XYZ.properties
XYZ.jar
有一些代码在路径中查找XYZ.properties XYZ.jar
。
我的问题是打包我的项目,它使用XYZ.jar和XYZ.properties。
我已经使用mvn deploy:deploy-file将jar添加到我们的repo中。
mvn deploy:deploy-file -Dfile=xyz.jar -Durl=<someurl> -DgroupId=thirdparty.xyz
-DartifactId=xyz -Dversion=1.0 -Dpackaging=jar -DrepositoryId=thirdparty
我还在我的项目pom.xml中添加了XYZ的依赖项,如:
<dependency>
<groupId>thirdparty.xyz</groupId>
<artifiactId>xyz</artifactId>
<version>1.0</version>
</dependency>
我的问题是如何添加属性文件?对它的两个限制是
1. XYZ.properties
必须与XYC.jar
的路径相同
2.属性文件的名称必须为XYZ.properties
。不应将版本号/ artifactid附加到名称上。
我如何在maven中执行此操作?
我已经尝试打包属性文件并添加依赖项,但路径不同 - 即它进入自己的group-artifact-version文件夹。
一些澄清:
XYZ.jar
的工作方式。答案 0 :(得分:0)
你没有。如果您愿意,可以使用不同的包装以相同的方式部署属性文件,然后在依赖项中使用该包装,但是您将无法在仓库中指定名称。
但是,您可以使用依赖项插件来检索工件并再次为其指定名称。
总的来说,最好在jar中包含属性文件..