Làm thế nào tôi có thể yêu cầu Maven 2 tải API Servlet 3.0?Phụ thuộc Maven cho API Servlet 3.0?
tôi đã cố gắng:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>3.0</version>
<scope>provided</scope>
</dependency>
tôi sử dụng http://repository.jboss.com/maven2/ nhưng những gì kho sẽ có đúng không?
Phụ Lục:
Nó hoạt động với một sự phụ thuộc cho toàn bộ Java EE 6 API và các cài đặt sau:
<repository>
<id>java.net</id>
<url>http://download.java.net/maven/2</url>
</repository>
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>6.0</version>
<scope>provided</scope>
</dependency>
Tôi muốn chỉ thêm API Servlet như phụ thuộc, nhưng "Brabster" có thể đúng là các phụ thuộc riêng biệt đã được thay thế bằng Hồ sơ Java EE 6. Có một nguồn xác nhận giả định này?
Không có nguồn, không có javadocs trong kho lưu trữ java.net/maven/2. Oracle, đi địa ngục! – stepancheg
Sử dụng javaee-Api thay cho servlet-api không cung cấp cho bạn cùng phiên bản javax.servlet.ServletContext. Tôi đang sử dụng khung công tác Spring 3.1 và sử dụng dispathcer động (chú thích). Câu trả lời của Sa'ad là câu trả lời duy nhất phù hợp với tôi. Bạn thực sự không nên đi với Pascal vì điều đó có vẻ chung chung hơn. Heck .. gradle đập maven trong việc giải quyết các phụ thuộc. – Mukus
OMG, họ đã thay đổi ** tên tạo tác ** từ 'servlet-api' thành' javax.servlet-api'. Mất nửa giờ "gỡ lỗi" ...:/ –