我在自定义Maven存储库中包含了一个依赖项。我想要包含的JAR位于URL
DECLARE @Names VARCHAR(8000)
SELECT @Names = COALESCE(@Names + ' ', '') + COL2
FROM YourTable
WHERE COL1 = 'SomeString_1'
SELECT @Names
(最后不是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
immediaqtely后跟Downloading: http://mvn.example.org/repositories/org/apache/foo/foo/1.2.3-4/1.2.3-4.jar
,因为那不是JAR的URL。请注意,此问题顶部的实际网址的版本号后缀为BUILD FAILURE
,不在文件夹版本号中。
看到默认假设似乎是JAR的文件与文件夹名称匹配,我如何告诉Maven提取版本号文件名与包含文件夹文件名不同的JAR?