我有一大堆第三方JAR文件(我使用的各种SDK中大约有40种不同的JAR)坐在我硬盘上的文件夹中。我想在未来的maven项目中将这些JAR声明为依赖项。
我无法从全球范围内的全球maven存储库中获取这些JAR,例如Log4J,JUnit,Velocity等,因为它们不在那里。
如何将我的本地文件夹中的这些JAR文件导入我公司的全局(但内部)maven存储库(Nexus)?什么是必要的步骤?如果可能的话,最好的解决方案是程序化的解决方案。
我很困惑,我找不到使用Google的问题的任何解决方案,因为我认为这是一个非常普遍的问题。所以也许我在想错误的方向。
非常感谢!
答案 0 :(得分:10)
您可以使用maven-install-plugin install-file
目标将库安装到本地存储库 - 请参阅example)。
您可以使用maven-deploy-plugin deploy-file
目标(见example)将库部署到远程存储库(Nexus)。
您还可以使用Nexus Web应用程序将库上传到nexus(请参阅Nexus Book - Uploading Artifacts)。