0
我正在从一个自定义的Maven仓库中添加一个依赖项。我想包括JAR是在URL如何在JAR名称与文件夹版本名称不同时安装依赖关系?
http://mvn.example.org/repositories/org/apache/foo/foo/1.2.3-4/1.2.3-4-h2.jar
(不是-h2
末;它是非常重要的更新版本)
我已经包括http://mvn.example.org/repositories
作为<repository>
我settings.xml
,并成立了我项目pom.xml
包括
<dependencies>
<dependency>
<groupId>org.apache.foo</groupId>
<artifactId>foo</artifactId>
<version>1.2.3-4</version>
</dependency>
...
</dependencies>
然而,当我尝试mvn install
这种设置,我得到
Downloading: http://mvn.example.org/repositories/org/apache/foo/foo/1.2.3-4/1.2.3-4.jar
即时后跟BUILD FAILURE
,因为那不是JAR的URL。请注意,实际的 URL位于此问题的顶部,其版本号后缀为-h2
,不存在于文件夹版本号中。
看到默认的假设似乎是JAR的filanme与文件夹名称匹配,我怎么能告诉Maven拉一个版本号文件名与包含文件夹文件名不同的JAR?
我认为这只是''字段。 –
@OliverCharlesworth是的,''正是它的事情;谢谢!你想发表一个答案,还是你认为这个问题太小,不值得一个问题,我应该删除这个? (作为Maven noob,我真的不知道答案,并且你的建议是完全正确的。) –
apsillers
当然 - 这是一个有教养的猜测 - 但很高兴它的工作! –