Tôi có một tệp lô chạy một lớp java bằng cách sử dụng maven phụ thuộc vào tools.jar (từ JDK).
Ví dụ:
mvn -f. \ Pom.xml -e exec: java -Dfile.encoding = "UTF-8" -Dexec.mainClass = MyClass -Dexec.args = "% 1% 2% 3% 4 % 5% 6% 7% 8% 9 "-Dexec.classpathScope = runtime
Chương trình của tôi sử dụng tools.jar từ JDK và tôi đã thêm một phụ thuộc hệ thống vào maven trỏ đến nó.
Vì exec: mục tiêu java không bao gồm phụ thuộc hệ thống, tôi muốn thêm phụ thuộc từ dòng lệnh theo cách thủ công.
Mặc dù tôi mong đợi nó là tầm thường tôi có thể tìm ra cách để làm điều đó. Mọi trợ giúp sẽ được đánh giá cao.
Cảm ơn,
Avnerthêm jar vào hàm maven: đường dẫn lớp java
5
A
Trả lời
10
Từ những gì tôi đọc ở maven exec plugin nó cho phép bạn cấu hình bạn phụ thuộc thực thi như phụ thuộc plugin.
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<configuration>
<includeProjectDependencies>false</includeProjectDependencies>
<includePluginDependencies>true</includePluginDependencies>
<executableDependency>
<groupId>com.example.myproject</groupId>
<artifactId>mylib</artifactId>
</executableDependency>
<mainClass>com.example.Main</mainClass>
</configuration>
<dependencies>
<dependency>
<groupId>sun.jdk</groupId>
<artifactId>tools</artifactId>
<version>1.5.0</version>
<scope>system</scope>
<systemPath>${java.home}/../lib/tools.jar</systemPath>
</dependency>
</dependencies>
</plugin>
Các vấn đề liên quan
- 1. thêm đường dẫn lớp JAR trong UBUNTU
- 2. Maven: thêm thư mục hoặc tệp jar vào đường dẫn lớp hiện tại
- 3. Thêm WAR vào đường dẫn lớp của Java
- 4. cách thêm tệp jar bên ngoài của tôi vào đường dẫn lớp
- 5. Thêm đường dẫn bổ sung vào exec-maven-plugin
- 6. Cửa sổ thêm Java vào Đường dẫn
- 7. Thêm thư mục hiện tại vào đường dẫn lớp của tệp JAR
- 8. Cách thêm tài nguyên vào đường dẫn lớp
- 9. Maven - Thêm thư mục vào đường dẫn lớp trong khi thực hiện các kiểm tra
- 10. Thêm đường dẫn lớp vào thư mục chứa các tệp thuộc tính trong Maven
- 11. Thêm đường dẫn lớp vào cầu nối đang chạy trong thử nghiệm tích hợp maven
- 12. Thêm tệp .jar vào Tibco Designer
- 13. cách thêm jar ngoài vào dự án webapp maven
- 14. Thêm lớp java đã biên dịch vào dự án maven
- 15. maven exec: java chạy tập tin lớp trong jar
- 16. JRuby on Rails: Thêm thư mục vào đường dẫn lớp
- 17. Thêm tools.jar vào đường dẫn lớp của dự án sbt
- 18. Thêm thư mục vào đường dẫn tomcat
- 19. thêm openCV vào java đường dẫn trong eclipse
- 20. Thêm dự án JAR vào dự án Maven trong NetBeans
- 21. Thêm thư mục vào đường dẫn đường dẫn nội dung?
- 22. cách thêm tệp xml vào đường dẫn lớp của ứng dụng java trong nhật thực?
- 23. Thêm tài liệu Java vào Eclipse Project whlie export jar
- 24. Cách thêm các lớp Java mới vào các lớp hiện có trong tệp jar
- 25. Thêm hàm tạo vào deftype tạo lớp
- 26. Làm cách nào để thêm .jar vào đường dẫn xây dựng của tôi trong Eclipse?
- 27. Tại sao chữ "L" lại được thêm vào đường dẫn Java của tôi?
- 28. Subdirectories Thêm vào Tải Đường dẫn
- 29. Thêm tệp JAR vào ứng dụng Android
- 30. Thu thập phụ thuộc chuyển tiếp phụ thuộc của Maven vào đường dẫn lớp của dự án không phải Maven
điều này có thể được thực hiện trên dòng lệnh không? Nó quá tệ nếu tôi phải duy trì một tệp pom chỉ để thêm phụ thuộc. Trên thực tế nó sẽ rất hữu ích để có thể chạy một lớp từ một lọ trực tiếp từ dòng lệnh và có maven chăm sóc kéo phụ thuộc .. – akostadinov