2010-09-01 16 views
32

Varsayılan arşiv türünü kullanarak yeni bir Maven projesi oluşturdum ve POM dosyasına şu bağımlılığı ekledim.java.net maven repo - JMS artefakt eksik

<dependencies> 
    <dependency> 
    <groupId>javax.jms</groupId> 
    <artifactId>jms</artifactId> 
    <version>1.1</version> 
    <scope>compile</scope> 
    </dependency> 
</dependencies> 

Sun'ın kavanozları nedeniyle lisansı sorunları Maven merkez olmadığını fark eden benim POM için aşağıdaki Maven repo eklendi (bu olsa kötü uygulama ve bir ayarlarına ilave edilmesi gerektiğini biliyoruz .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> 

Hala bu hatayı POM dosyasımda görüyorum.

"Eksik eser javax.jms: jms: kavanoz: 1.1: derlemek"

burada herkes zaten var yapılandırmasına ek olarak yapılması gerektiğini başka ne biliyor mu?

cevap

45

Sun'ın kavanozları nedeniyle lisansı sorunları Maven merkez olmadığını fark eden benim POM

Evet için aşağıdaki Maven repo eklendi, ancak jms objeyi http://download.java.net/maven/2/javax/ yok .. .

<repository> 
    <id>repository.jboss.org-public</id> 
    <name>JBoss repository</name> 
    <url>https://repository.jboss.org/nexus/content/groups/public</url> 
</repository> 
+1

Çalıştı. Teşekkürler Pascal. – Phanindra

+0

JMS için herhangi bir kaynak ve javadoc jar/poms var mı? Görünüşe göre JBoss sadece ikili JAR'a sahip. – HDave

+1

Eğer repo ekledikten sonra "depoya java.net erişmek için hiçbir bağlayıcı kullanılabilir" mesajı alırsanız Maven2 repos ile uyumlu olmayan Maven3 kullandığınız sorun. İsterseniz aşağıya taşıyabilir veya istisna ekleyebilirsiniz: http://stackoverflow.com/questions/7894794/maven-failing-to-resolve-recursive-dependencies-with-multiple-repositories – ceiroa

6

sadece jm isterseniz:

iyi haber JBoss Nexus depo buna sahip yapmasıdır Aslında

wget https://repository.jboss.org/nexus/content/groups/public/javax/jms/jms/1.1/jms-1.1.jar 
mvn -e install:install-file -Dfile=./jms-1.1.jar -DartifactId=jms -DgroupId=javax.jms -Dversion=1.1 -Dpackaging=jar 
+0

Teşekkür ederiz. Aslında bu çözüm benim için problemi çözdü. Spring RCP 1.1.0'ı kurmaya çalışıyordum ve yukarıdaki hatayla başarısız oldu. Çözümünüz onu çiviledi. Teşekkürler +1 –

+0

Daha büyük bir kuruluştaysanız, özel bir Maven deposu kurmanız daha iyi olur, böylece yapınız yerel makinenizin dışında da tekrarlanabilir. – OndrejM

İlgili konular