在我的项目中,我有很多模块。
其中一个模块需要将jar
文件部署到存储库,它可以正常工作。
其他文件涉及所有其他类型的文件:zip
,kar
等。
如果我通过终端查找zip
,我可以看到Archiva
上传但是如果我浏览kar
它就不存在了。
例如,Archiva
文件不需要构建,但它正在处理并且当前手动上载到存储库(POM
)。这是不可取的。
每个模块都有POM
,每个jar
在构建Archiva
时将空Jenkins
个文件上传到Archiva
。我怎么能避免这种情况?我是否可以将文件复制到jar
,而无需将它们内置到{{1}}文件中?
答案 0 :(得分:0)
你也可以试试" maven-deploy-plugin" 使用此插件在jenkins中调用maven目标并提供合适的参数。
如果您的存储库需要登录凭据,然后使用您在settings.xml中提到的maven目标中的ID,您还需要在settings.xml中添加存储库。
org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy-file
-Durl=<artifact-repo URL>
-Dfile=<name of the file>
-DgroupId=<Group Id>
-DartifactId=<Artifact Id>
-Dversion=<VERSION>
-Dpackaging=<packaging Type>
-DrepositoryId=<ID as mentioned in settings.xml>
希望这可能有所帮助。