如何在没有存储库的情况下将java库添加到pom文件中?

时间:2016-09-27 00:13:12

标签: java maven

我想添加一个项目A作为我的依赖项,但不幸的是,这个库没有存储库主机。我知道我可以手动将它安装到本地存储库,然后在pom文件中引用它。但我有一个travis构建工作,没有这样的工件,有什么办法可以自动将这个库安装到本地仓库吗?感谢

1 个答案:

答案 0 :(得分:3)

我建议使用干净的方法并将此库上传到您自己的存储库中。如果你没有时间让一个人跑步。

如果您真的不能胜任此任务,则maven安装插件:http://maven.apache.org/plugins/maven-install-plugin/install-file-mojo.html可以在本地存储库中安装jar。这将在本地和CI服务器上运行。

要在远程存储库中上传jar,需要部署插件:http://maven.apache.org/plugins/maven-deploy-plugin/deploy-file-mojo.html

如果将此插件的执行绑定到maven life-cycle(验证)的非常早期阶段,您可能可以避免在自己构建之前需要构建步骤。