ApacheMaven:在repo中没有pom的情况下,如何从非标准存储库中指定jar依赖关系?
我是Maven的新手,我的问题描述如下: 我在以下repo中有一个jar文件: 我已将存储库添加到pom文件中,如下所示ApacheMaven:在repo中没有pom的情况下,如何从非标准存储库中指定jar依赖关系?,maven,Maven,我是Maven的新手,我的问题描述如下: 我在以下repo中有一个jar文件: 我已将存储库添加到pom文件中,如下所示 <repository> <url>http://www.repo.com/custom/path </url> <id>Custom_repo</id> </repository> 有两个问题: 路径(由groupid、artifactid和version组成)/XXX/Jarfile/0.1.0/
<repository>
<url>http://www.repo.com/custom/path </url>
<id>Custom_repo</id>
</repository>
有两个问题:
谢谢。maven回购协议比一个简单的罐子要复杂一点。您可以尝试安装repostory服务器,例如Nexus 另见本帖 您还可以通过以下方式在本地存储库上安装jar文件:
mvn install:install-file -Dfile=<path-to-file> -DpomFile=<path-to-pomfile>
mvn安装:安装文件-Dfile=-DpomFile=
Maven依赖项搜索序列
- 步骤1-在本地存储库中搜索依赖项,如果未找到,请移至 步骤2否则,如果找到,则进行进一步处理
- 步骤2-在中央存储库中搜索依赖项(如果未找到)并 提到远程存储库,然后转到步骤4 否则,如果找到,则将其下载到本地存储库以备将来使用 参考资料
- 步骤3-如果没有提到远程存储库,Maven只需 停止处理并抛出错误(找不到依赖项)
- 步骤4-搜索远程存储库中的依赖项(如果需要) 找到后,将其下载到本地存储库以供将来参考 否则Maven将按预期停止处理并抛出错误(无法 查找依赖项)
Downloading: http:/www.repo.com/custom/path/XXX/Jarfile/0.1.0/Jarfile-0.1.0.pom
[ERROR] Failed to execute goal on project X: could not resolve dependencies for project ... could not transfer artifact from Custom_repo...
mvn install:install-file -Dfile=<path-to-file> -DpomFile=<path-to-pomfile>