maven - 如何部署非jar文件

时间:2014-04-14 19:25:33

标签: maven deployment jar jenkins archiva

在我的项目中,我有很多模块。

其中一个模块需要将jar文件部署到存储库,它可以正常工作。

其他文件涉及所有其他类型的文件:zipkar等。

如果我通过终端查找zip,我可以看到Archiva上传但是如果我浏览kar它就不存在了。

例如,Archiva文件不需要构建,但它正在处理并且当前手动上载到存储库(POM)。这是不可取的。

每个模块都有POM,每个jar在构建Archiva时将空Jenkins个文件上传到Archiva。我怎么能避免这种情况?我是否可以将文件复制到jar,而无需将它们内置到{{1}}文件中?

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>

希望这可能有所帮助。