2016-09-01 5 views
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, потому что это не URL-адрес JAR. Обратите внимание, что адрес , действительный, в верхней части этого вопроса содержит суффикс -h2 к номеру версии, отсутствующему в номере версии папки.

По-видимому, по умолчанию предполагается, что filanme JAR соответствует имени папки, как я могу сказать Maven, чтобы вытащить JAR, номер версии которого имя файла отличается от имени файла папки?

+0

Я думаю, что это только поле ''. –

+0

@OliverCharlesworth Да, '' было именно для этого; Спасибо! Вы хотите опубликовать ответ или, как вы думаете, эта проблема слишком тривиальная, чтобы заслужить вопрос, и я должен удалить это? (Как Maven noob, я действительно не знал ответа раньше, и ваше предложение в точности верное.) – apsillers

+0

Конечно - это было образованное предположение - но рад, что это сработало! –

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^