Как добавить Maven зависимость - PullRequest
2 голосов
/ 09 февраля 2010

У меня есть jar для обмена сообщениями jboss, и я не знаю идентификатор группы, идентификатор и версию артефакта, у меня просто есть рабочий jar, как мне добавить зависимость

EDIT

Я предполагаю, что где-то в сети есть баночка, я однажды нашел репозиторий sontype maven с возможностью поиска, если я его найду, возможно, там будет баночка сообщений. Кто-нибудь знает URL?

Нашел:

http://maven.nuxeo.org/nexus/index.html

Ответы [ 4 ]

3 голосов
/ 09 февраля 2010

Независимо от этого случая jboss-сообщения, вы можете вручную установить любой jar-файл:

mvn install:install-file -Dfile=<path-to-file> -DgroupId=<myGroup> \
    -DartifactId=<myArtifactId> -Dversion=<myVersion> -Dpackaging=<myPackaging>

Тогда просто используйте эти значения в теге <dependency>:

<dependency>  
    <groupId>myGroup</groupId> 
    <artifactId>myArtifactId</artifactId> 
    <version>myVersion</version>
</dependency>

http://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html

1 голос
/ 09 февраля 2010

В этом случае используйте поисковую систему хранилища , например:

http://mavensearch.net/search?q=jboss-messaging

Мне особенно нравится mavensearch.net , потому что в нем много проиндексированных репозиториев, включая репозиторий jboss.

Если вы можете найти существующее хранилище, содержащее искомый артефакт, предпочтет это решение вместо ручной установки артефакта в локальном хранилище (не переносимого) и более с использованием system сфера (хуже ручной установки).

0 голосов
/ 09 февраля 2010

Здесь - это реальное хранилище сонатипа, которое вы упомянули. Другой просто работает на Nexus и имеет только центральный прокси. Проверьте это.

0 голосов
/ 09 февраля 2010

Это должны сделать вы:

<dependency>  
    <groupId>jboss.messaging</groupId> 
    <artifactId>jboss-messaging</artifactId> 
    <version>1.4.6.GA</version>
</dependency>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...