在公共maven存储库中找不到某些第三方JAR文件。要使用它们,我是否需要手动将它们添加到本地存储库?有任何步骤吗?
答案 0 :(得分:5)
您可以为每个jar定义最小pom并将它们安装到本地存储库中。它甚至可以a guide。
命令(从指南中复制并粘贴)是:
mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> \
-DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>
答案 1 :(得分:2)
除了Aleksi的答案,您还可以引入maven代理,例如Nexus或artifactory。
maven(如果这样配置)访问这些工具以获取工件,然后他们在需要时下载它们。有了这样的工具,您的本地专家只需知道一个位置,Nexus或Artifactory就可以将一系列互联网存储库映射到一个“虚拟”存储库。您当然也可以上传自己的工件。
如果您是通过快速的互联网连接自行开发的话,那可能有点矫枉过正。
如果你在企业环境中,我会推荐Artifactory。对于较旧的Maven版本,Nexus并不总能得到很好的测试:(