Vì vậy, tôi có một dự án phụ thuộc vào phiên bản chụp nhanh của một dự án khác. Sự phụ thuộc là:Có cách nào để tự động tải xuống các phiên bản tải xuống của Maven không?
<dependency>
<groupId>org.oop</groupId>
<artifactId>oop</artifactId>
<version>0.9.9-SNAPSHOT</version>
</dependency>
Đối với dự án oop, tôi đã thực hiện 'triển khai sạch mvn', vì vậy phiên bản ảnh chụp sẽ ở đâu đó trong kho lưu trữ trung tâm. Nhưng khi tôi làm một mvn cài đặt sạch, phụ thuộc ảnh chụp trên không thể được giải quyết và tôi có được điều này:
Thiếu:
1) org.oop: oop: jar: 0.9.9-SNAPSHOT
Hãy thử tải về các tập tin bằng tay từ các trang web của dự án.
Sau đó, cài đặt bằng lệnh: mvn cài đặt: install-file -DgroupId = org.oop -DartifactId = oop -Dversion = 0.9.9-SNAPSHOT -Dpackaging = jar -Dfile =/path/to/file
Hoặc, nếu bạn lưu trữ kho lưu trữ của riêng mình, bạn có thể triển khai tệp tại đó: triển khai mvn: deploy-file -DgroupId = org.oop -DartifactId = oop -Dversion = 0.9.9-SNAPSHOT -Dpackaging = jar -Dfile =/path/to/file -Durl = [url] -DrepositoryId = [id]
Có cách nào để tự động tải xuống ảnh chụp nhanh không? Tôi phải thiếu điều gì đó ở đây.
EDIT1: On settings.xml của tôi, tôi có:
<server>
<id>sonatype-nexus-snapshots</id>
<username>XXXXXX</username>
<password>XXXXXX</password>
</server>
<server>
<id>sonatype-nexus-staging</id>
<username>XXXXXX</username>
<password>XXXXXX</password>
</server>
EDIT2:
có thể bằng cách nào đó được thêm vào POM trong đó phụ thuộc được khai báo thay vì trong tệp settings.xml không? – Sergio