Đó là vài ngày đầu tiên tôi học Maven và tôi vẫn đang vật lộn với những điều cơ bản. Tôi có một tệp .jar bên ngoài (không có sẵn trong kho công khai) mà tôi cần tham khảo trong dự án của mình và tôi đang cố gắng tìm ra lựa chọn tốt nhất của mình là gì.
Đó là một dự án quy mô nhỏ không có kho lưu trữ trung tâm cho các thư viện, vì vậy nó phải là kho lưu trữ cục bộ (bằng cách nào đó được thêm vào kiểm soát nguồn, không biết liệu nó có hoạt động theo cách đó không?) Hoặc .jar cần được lưu trữ trên đĩa bên ngoài của bất kỳ kho lưu trữ chính thức.
1) Tùy chọn tốt nhất của tôi để thêm tệp .jar vào tài liệu tham khảo của dự án của tôi với maven cho rằng tôi muốn cả dự án và thư viện nằm trong kiểm soát nguồn?
2) Tôi dường như vẫn không thể thấy Eclipse thấy sự phụ thuộc. Tôi đã tự thêm nó vào phần của pom và nó hiển thị tốt trong danh sách Phụ thuộc trong m2eclipse. Cả mvn compile và gói mvn đều thành công, nhưng chạy chương trình cho kết quả:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
LibraryStuff cannot be resolved to a type
Đây là sau khi chỉnh sửa POM là:
<dependency>
<groupId>stuff</groupId>
<artifactId>library</artifactId>
<version>1.0</version>
<systemPath>${lib.location}/MyLibrary.jar</systemPath>
<scope>system</scope>
</dependency>
Tôi có nên thực hiện cài đặt mvn không: tệp cài đặt thậm chí nghĩ rằng tôi đã chỉnh sửa pom.xml như trên?
Cảm ơn!
mvn install::install-file
: mkyong.com/maven/ khăn