Ich habe gerade ein neues Maven-Projekt mit dem Standard-Archetyp erstellt und die folgende Abhängigkeit zu meiner POM-Datei hinzugefügt.java.net maven repo - JMS-Artefakt fehlt
<dependencies>
<dependency>
<groupId>javax.jms</groupId>
<artifactId>jms</artifactId>
<version>1.1</version>
<scope>compile</scope>
</dependency>
</dependencies>
, dass die Gläser der Sonne Erkenntnis sind nicht auf Maven zentrale wegen Lizenzproblemen, fügte ich der folgenden Maven Repo mein POM (Ich weiß, das allerdings schlechte Praxis ist und dass es braucht, um eine Einstellung hinzugefügt werden .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>
Ich sehe diesen Fehler immer noch in meiner POM-Datei.
„Fehlender Artefakt javax.jms: jms: jar: 1,1: kompilieren“
Hat jemand hier wissen, was sonst noch zusätzlich zu der Config getan werden muss, habe ich schon?
Das hat funktioniert. Danke Pascal. – Phanindra
Wissen Sie, ob Source- und Javadoc-Jars/Poms für JMS vorhanden sind? Anscheinend hat JBoss nur die binäre JAR. – HDave
Wenn Sie nach dem Hinzufügen des Repos die Meldung "Kein Connector verfügbar für den Zugriff auf das Repository java.net" erhalten, besteht das Problem darin, dass Sie Maven3 verwenden, das nicht mit Maven2 Repos kompatibel ist. Sie können entweder herabstufen oder Ausnahmen hinzufügen: http://stackoverflow.com/questions/7894794/maven-failing-to-resolve-recursive-dependencies-with-multiple-repositories – ceiroa