将多个第三方JAR部署到全局(内部)Maven nexus

时间:2012-07-12 16:35:13

标签: maven deployment jar dependencies nexus

我有一大堆第三方JAR文件(我使用的各种SDK中大约有40种不同的JAR)坐在我硬盘上的文件夹中。我想在未来的maven项目中将这些JAR声明为依赖项。

我无法从全球范围内的全球maven存储库中获取这些JAR,例如Log4J,JUnit,Velocity等,因为它们不在那里。

如何将我的本地文件夹中的这些JAR文件导入我公司的全局(但内部)maven存储库(Nexus)?什么是必要的步骤?如果可能的话,最好的解决方案是程序化的解决方案。

我很困惑,我找不到使用Google的问题的任何解决方案,因为我认为这是一个非常普遍的问题。所以也许我在想错误的方向。

非常感谢!

1 个答案:

答案 0 :(得分:10)

您可以使用maven-install-plugin install-file目标将库安装到本地存储库 - 请参阅example)。

您可以使用maven-deploy-plugin deploy-file目标(见example)将库部署到远程存储库(Nexus)。

您还可以使用Nexus Web应用程序将库上传到nexus(请参阅Nexus Book - Uploading Artifacts)。