Tôi vừa tạo một dự án Maven mới bằng cách sử dụng kiểu mẫu mặc định và thêm phụ thuộc sau đây vào tệp POM của tôi.java.net maven repo - JMS tạo tác thiếu
<dependencies>
<dependency>
<groupId>javax.jms</groupId>
<artifactId>jms</artifactId>
<version>1.1</version>
<scope>compile</scope>
</dependency>
</dependencies>
Nhận thấy lọ của Mặt Trời không phải là trên Maven trung ương do các vấn đề cấp phép, tôi đã thêm các Maven repo sau để POM của tôi (Tôi biết điều này là thực tế xấu mặc dù và rằng nó cần phải được thêm vào một thiết lập .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>
Tôi vẫn thấy lỗi này trong tệp POM của mình.
"javax.jms Thiếu vật: jms: jar: 1.1: biên dịch"
Có ai ở đây biết những gì khác cần phải được thực hiện ngoài các cấu hình tôi đã có?
Điều đó có hiệu quả. Cảm ơn Pascal. – Phanindra
Bạn có biết liệu có bất kỳ jars/javadoc nguồn và javadoc nào cho JMS không? Rõ ràng JBoss chỉ có JAR nhị phân. – HDave
Nếu bạn nhận được thông báo "Không có kết nối có sẵn để truy cập kho lưu trữ java.net" sau khi thêm repo, vấn đề là bạn đang sử dụng Maven3, không tương thích với repo Maven2. Bạn có thể hạ cấp hoặc thêm ngoại lệ: http://stackoverflow.com/questions/7894794/maven-failing-to-resolve-recursive-dependencies-with-multiple-repositories – ceiroa