Я только что создал новый проект Maven с использованием архетипа по умолчанию и добавил следующую зависимость к моему файлу POM.java.net maven repo - отсутствует артефакт JMS
<dependencies>
<dependency>
<groupId>javax.jms</groupId>
<artifactId>jms</artifactId>
<version>1.1</version>
<scope>compile</scope>
</dependency>
</dependencies>
Понимая, что JAR-файлы Солнца не на Maven центральные из-за проблемы с лицензированием, я добавил следующее Maven репо моей POM (я знаю, что это плохая практика, хотя и что она должна быть добавлена к настройкам .xml)
<repositories>
<repository>
<id>Repo ID</id>
<layout>default</layout>
<name>Java.net Maven repo</name>
<releases>
<enabled>true</enabled>
</releases>
<url>http://download.java.net/maven/2/</url>
</repository>
</repositories>
Я по-прежнему вижу эту ошибку в своем файле POM.
«Недостающие артефакт javax.jms: JMS: баночка: 1,1: компилировать»
Кто-нибудь здесь знает, что еще должно быть сделано в дополнение к конфигурации у меня уже есть?
Это сработало. Спасибо Паскаль. – Phanindra
Знаете ли вы, есть ли у какого-либо источника и javadoc jars/poms для JMS? Очевидно, JBoss имеет только двоичный JAR. – HDave
Если после добавления репо возникло сообщение «Нет соединителя для доступа к репозиторию java.net», проблема заключается в том, что вы используете Maven3, который несовместим с репозиториями Maven2. Вы можете либо понизить, либо добавить исключения: http://stackoverflow.com/questions/7894794/maven-failing-to-resolve-recursive-dependencies-with-multiple-repositories – ceiroa