Tôi đã cố gắng thực hiện dự án bằng cách chọn Archtype Web Application từ Eclipse tạo dự án maven mới. Nhưng khi tôi tạo một lớp Java mới để dự án thư mục nguồn, nó không chứa tên gói trong thư mục gói và nguồn đã được bao gồm trong đường dẫn lớp. Vì vậy, có một cái gì đó sai với thiết lập của tôi hoặc tại sao Eclipse không tự động thêm gói vào lớp mới được tạo ra?Làm cách nào để tạo dự án web mùa xuân với Maven trong Eclipse?
Trả lời
Đây là những gì tôi làm:
- Sử dụng Plugin m2eclipse cho Maven lồng ghép tích hợp và m2eclipse WTP (từ trang web cập nhật m2eclipse extras).
- Tạo dự án maven mới bằng cách sử dụng kiểu mẫu: maven-archetype-webapp.
- Tạo thư mục src/main/java và thêm để tạo đường dẫn theo cách thủ công.
- Thêm phụ thuộc mùa xuân và mùa xuân-webmvc. Đối với 2.5.6.SEC01 phiên bản sử dụng:
<dependency> <groupId>org.springframework</groupId> <artifactId>spring</artifactId> <version>2.5.6.SEC01</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>2.5.6.SEC01</version> </dependency>
Từ new project creation man page:
Sau đó nó sẽ yêu cầu bạn nhập các giá trị cho groupId, các artifactId và phiên bản của dự án để tạo ra và gói cơ sở đối với nguồn.
[INFO] artifact org.apache.maven.archetypes:maven-archetype-quickstart: checking for updates from maven-archetype-quickstart-repo
Downloading: http://repo1.maven.org/maven2/org/apache/maven/archetypes/maven-archetype-quickstart/1.0/maven-archetype-quickstart-1.0.jar
4K downloaded
Define value for groupId: : com.company
Define value for artifactId: : project
Define value for version: : 1.0
Define value for package: : com.company.project
Confirm properties configuration:
groupId: com.company
artifactId: project
version: 1.0
package: com.company.project
Y: :
Nếu gói cơ sở được thiết lập, một tầng lớp mới được tạo nên dưới gói đó.
Thư mục nguồn có chứa gói 'com.company.project
' trống không?
Các nhân viên SpringSource đã phát triển một công cụ Eclipse dựa trên Spring Tool Suite để phát triển các dự án mùa xuân. Tôi đã không bao giờ sử dụng STS ... nhưng nếu bạn đang bắt đầu một dự án mới, đây có thể là thời điểm tốt để cung cấp cho nó một spin.
Cách dễ nhất sẽ sử dụng Spring Tool Suite như được đề xuất bởi @Stephen, đây là phiên bản Eclipse được gói cho phát triển Spring. Nó đóng gói các plugin như Spring IDE, M2Eclipse, vv và cung cấp các tùy chỉnh Các mẫu dự án cho các dự án Spring (qua Mới> Project ...). Điều này cho bạn một dự án được cấu hình đầy đủ.
Nguyên mẫu webapp của Maven cho phép nhận kết quả tương tự nhưng liên quan đến các bước thủ công khác: bạn sẽ phải thêm src/main/java
, tạo gói cơ sở và thêm phụ thuộc Spring theo cách thủ công (vì vậy không có gì đặc biệt sai với thiết lập của bạn) .
+1. Đây là câu trả lời hoàn hảo! – Bhushan
Trong Spring Tool Suite (STS), bạn có thể thử điều này. Tạo một dự án Maven. Bạn có thể thêm các phụ thuộc pom.xml vào bất kỳ thư viện Spring nào bạn có thể cần. Ví dụ:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>3.0.5.RELEASE</version>
<type>pom</type>
<scope>compile</scope>
</dependency>
Sau khi dự án được tạo, hãy nhấp chuột phải vào dự án Package Explorer và chọn Spring Tools -> Add Spring Project Nature. Ví dụ, bạn nên có một dự án Maven/Spring.
- 1. Chuyển đổi dự án Maven để động dự án Web cho Eclipse
- 2. Phụ thuộc dự án Web Eclipse
- 3. công cụ mùa xuân bộ dự án mvc mùa xuân - 22 vấn đề ngay sau khi tạo
- 4. Làm thế nào để tạo ra jar thực thi dựa trên mùa xuân với maven?
- 5. Cấu hình mùa xuân trong dự án đa mô-đun
- 6. phụ thuộc maven mùa xuân-web không được xuất bản với nhật thực
- 7. Dự án Maven/AJDT trong Eclipse
- 8. Tạo dự án maven
- 9. Nơi đặt tệp ngữ cảnh mùa xuân cho dự án Maven/Java không có thư mục WEB-INF?
- 10. STS Mùa xuân với Roo và Maven - quá chậm?
- 11. Làm thế nào để viết thẻ trong dự án mùa xuân của tôi?
- 12. Làm thế nào để tích hợp dự án vaadin tạo maven vào plugin eclipse vaadin?
- 13. Làm thế nào để tạo tệp pom.xml cho một dự án java với Eclipse?
- 14. Thư viện maven mùa xuân
- 15. Eclipse có thể nhập dự án Web Maven dưới dạng "Ứng dụng web động" không?
- 16. Làm thế nào để cấu hình mùa xuân RestTemplate với SSL (trong mùa xuân @MVC)
- 17. Tạo dự án EAR hoàn chỉnh với Maven và Helios Eclipse
- 18. ClassNotFoundException khi chạy một dự án + Maven2 mùa xuân trên Tomcat 6 từ bên trong Eclipse 3.5
- 19. Maven cho các dự án web tĩnh
- 20. Làm thế nào để tham khảo một dự án khác trong Eclipse với dự án appengine của Google?
- 21. ServletDispatcher không thể được đúc để Javax.servlet.Servlet ngoại lệ trong dự án mùa xuân của tôi
- 22. Biểu tượng lỗi dự án Maven 2 trong Eclipse
- 23. Làm mới dự án Eclipse với Ant
- 24. dự án web Một Java được tạo ra với Maven không được công nhận như vậy bởi Eclipse
- 25. Cách khởi động dự án Java EE 6 trong Eclipse
- 26. Làm thế nào để chạy một dự án Maven từ Eclipse?
- 27. eclipse dự án maven hiện có thêm hỗ trợ jpa?
- 28. Nhiều dự án với Eclipse
- 29. Sử dụng @Version trong dự án dữ liệu xuân
- 30. Làm cách nào để xác định nguồn tin nhắn tùy chỉnh cho luồng web mùa xuân?
Thông tin chi tiết hơn trong câu trả lời của tôi. +1 – VonC
@sourcerebels: liên kết bạn đã cung cấp, nó đang thiết lập ứng dụng bằng kiến, không phải là maven: ( – Bhushan
Liên kết là hướng dẫn để phát triển ứng dụng Spring MVC. Cấu hình Maven là các điểm trước đó. Cảm ơn bạn đã trả lời. – sourcerebels