某些第三方JAR文件未在公共Maven存储库中找到。要使用它们,是否需要将它们手动添加到本地存储库?任何步骤来做到这一点?如果第三方库不可公开下载,那么如何将第三方库放入本地存储库?
1
A
回答
5
您可以为每个jar定义一个最小的pom并将它们安装到本地存储库中。它甚至有a guide。
命令(复制并从引导粘贴)是:
mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> \
-DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>
2
从阿列克西的答案,你还可以引入一个Maven代理,像
Nexus或
artifactory
除了。
这些工具被maven访问(如果这样配置)来获取工件,并在需要时将它们下载。有了这样一个工具,您的本地maven只需要知道一个位置,Nexus或Artifactory可以将一系列互联网存储库映射到单个“虚拟”存储库。你当然也可以上传你自己的工件。
如果你正在自己开发一个快速的互联网连接,但它可能有点矫枉过正。
如果您在企业环境中,我会推荐Artifactory。 Nexus并不总是使用较老的Maven版本进行测试:(
相关问题
- 1. 如何将第三方jar添加到本地Maven存储库?
- 2. 如何将工件从第三方存储库下载到本地存储库并稍后使用IT?
- 3. Gradle:使第三方jar可用于本地gradle存储库
- 4. 将第三方JAR部署到本地存储库
- 5. 导入第三方库es6
- 6. automake第三方库
- 7. 从第三方库
- 8. Java第三方库
- 9. 如何在android中使用第三方库而不使用第三方库
- 10. 从第三方读取Linux存储库
- 11. 如何将第三方库在Eclipse
- 12. 第三方库,如果index.html的
- 13. 将第三方库添加到Sonatype Nexus存储库OSS
- 14. Angular:找不到第三方库库
- 15. 如何通过Java代码加载第三方库(如X11库)?
- 16. Odoo:如何添加第三方库
- 17. 如何安装第三方库Xcode 7
- 18. Java:如何使用第三方库?
- 19. 如何实现第三方Javascript库?
- 20. 如何添加第三方库到MinGW?
- 21. 如何国际化PHP第三方库
- 22. 上传Python第三方库
- 23. 第三方库到iOS的
- 24. 第三方Android库格式
- 25. 添加第三方库Laravel
- 26. 维护第三方库
- 27. Android第三方库集成
- 28. Proguard和第三方库
- 29. 从第三方库解耦
- 30. 参考第三方类库
我想知道如何给group-id和artifactid? – user496949
groupId可以是com.example.project和artifact id library-name:如果我们有jar aspectj -maven-plugin.jar从codehauses mojo,然后你会使用org.codehaus.mojo作为groupId和aspectj-maven-plugin作为artifactId –