Tôi đã tạo một dự án maven mới trong IntelliJ và đặt bao bì thành lọ nhưng khi tôi tạo nó, thư mục đích không chứa một cái bình. Tôi chắc chắn rằng một cái gì đó của nó thực sự câm trên một phần của tôi nhưng có rất nhiều điều khác nhau tôi đang đọc trên các trang web khác nhau và tôi chỉ cảm thấy tốt hơn yêu cầu. Tạo một cái bình từ dự án maven trong intellij
Trả lời
Bạn cần plugin maven jar để tạo ra một lọ
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>add your main class</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
Tôi nghĩ rằng bình luận của bạn chỉ áp dụng cho một cái bình thực thi. OP không đề cập đến thực thi. – kiwiron
Giả sử rằng các màn hình-shot cho thấy các tập tin pom hoàn tất, bạn đang thiếu các mục xác định artifact . Hãy thử thêm một cái gì đó như thế này sau ngay sau thẻ:
<modelVersion>4.0.0</modelVersion>
<groupId>com.mycompany.example</groupId>
<artifactId>stackoverflow-question</artifactId>
<version>0.0.1-SNAPSHOT</version>
Bạn nên kết thúc với stackoverflow-câu hỏi-0.0.1-SNAPSHOT.jar trong thư mục/mục tiêu của bạn. Bạn có thể cần phải làm mới thư mục để xem nó (Bạn chắc chắn phải có trong Eclipse)
Bạn nên xây dựng dự án của mình bằng cách sử dụng chế độ xem Maven Projects
của IDEA.
Mở nó từ menu góc dưới bên trái:
Và sau đó xây dựng dự án của bạn với các mục tiêu maven - tức là gói:
Nếu bao bì được thiết lập để jar
trong pom.xml
, bạn sẽ lấy một cái bình trong target
dir.
Tôi đã làm điều đó và nó đã tạo ra cái bình giống như tôi muốn. Điều duy nhất là khi tôi thêm nó vào cấu trúc dự án của một dự án khác, tôi không thể truy cập vào lớp từ thư viện này. Tôi chỉ cần thêm một lớp SimpleUser để kiểm tra nó nhưng điều đó không hiển thị trong dự án khác của tôi. – Joe
bạn có thể tạo một câu hỏi khác liên quan đến nó. đó là vấn đề quản lý phụ thuộc/classpath. – arghtype
- 1. maven: lắp ráp dự án nhiều mô-đun vào một cái bình
- 2. Tạo dự án maven
- 3. Tạo một POM Maven từ một dự án hiện có?
- 4. Cung cấp một bình đơn với dự án Maven
- 5. IntelliJ không tải phụ thuộc transitive trong dự án maven
- 6. Làm thế nào để tạo một dự án JavaFX Maven trong IntelliJ IDEA?
- 7. Cách thêm Maven vào dự án IntelliJ Android hiện có
- 8. Dự án phụ thuộc Maven cục bộ được tham chiếu như một thư mục lớp thay vì một cái bình
- 9. Tầm nhìn dự án phân cấp Intellij Maven
- 10. Sao chép tệp từ một dự án này sang một dự án khác trong maven
- 11. Tạo cây mô-đun dự án maven?
- 12. Không thể tìm thấy tùy chọn tạo dự án Maven mới trong IntelliJ IDEA 2016.1
- 13. Dự án Maven được tạo từ Cũ (1.x) Archetype
- 14. Không thể tạo dự án maven: '.../pom.xml' đã tồn tại trong VFS (IntelliJ)
- 15. Cách tham chiếu một bình bên ngoài trong dự án Thư viện Android trong IntelliJ v10
- 16. hdf5 trong dự án maven
- 17. Cách tạo một dự án maven đơn giản bằng m2e
- 18. Dự án Maven Run
- 19. Maven nhập khẩu trong Intellij IDEA chạy ra khỏi bộ nhớ trên một dự án lớn
- 20. Intellij: Tìm kiếm thông qua nguồn phụ thuộc maven trong một dự án
- 21. ClassNotFoundException trong dự án Maven
- 22. Tạo một cái bình chứa các lớp đã biên dịch và javadoc với Maven
- 23. Thiết lập dự án Grails trong Intellij
- 24. Xây dựng C++ và mã Java bằng CMake và Maven và gói trong một cái bình
- 25. Thêm dự án JAR vào dự án Maven trong NetBeans
- 26. ant junit batchtest từ một cái bình
- 27. Maven - Làm thế nào để xây dựng nhiều dự án độc lập Maven từ một dự án
- 28. Chạy dự án Maven trên Tomcat từ Eclipse
- 29. IntelliJ: dự án Maven cần phải được nhập khẩu: nhập khẩu thay đổi Enable Auto-Import
- 30. Maven lỗi: "Cập nhật dự án Maven"
khi bạn xây dựng nó, bạn có nhấp vào 'Maven Projects> Life Cycle> package' không? – ZhongYu