Tôi làm cách nào để tải xuống JAR trong khi tạo tập lệnh Maven?Làm cách nào để tải xuống một JAR bằng Maven?
Trả lời
Thông thường bạn không sử dụng Maven để "chỉ tải xuống", nhưng đối với quá trình xây dựng của bạn. Vì vậy, thông thường, bạn thực hiện các bước sau:
- Xác định dự án mới bằng cách xác định nguyên mẫu của dự án và một số thuộc tính cần thiết.
- Xác định là thư viện phụ thuộc mà bạn muốn sử dụng.
- Run Maven với
mvn compile
Như một tác dụng phụ, bạn sẽ phải tải về các thư viện để kho Maven địa phương của bạn. Có rất nhiều plugin để làm điều gì đó với các phụ thuộc, vì vậy, ví dụ: hãy xem số Maven Dependency plugin.
Maven không hoạt động như thế. Đây là địa điểm gần nhất bạn sẽ hiểu được:
mvn dependency:get -DremoteRepositories=http://repo1.maven.org/maven2/ \
-DgroupId=junit -DartifactId=junit -Dversion=4.8.2 \
-Dtransitive=false
Lưu ý rằng tất cả các tham số ngoại trừ bắt buộc phải có transitive.
Cũng lưu ý rằng Maven sẽ tải jar xuống kho lưu trữ cục bộ của bạn, và không có cách nào hợp lý (mà tôi biết) để sao chép nó vào một thư mục cục bộ.
tham khảo:
repoUrl không được dùng nữa và không được yêu cầu ngay bây giờ? – marstone
@marstone bây giờ là 'remoteRepositories'. cảm ơn –
-Ddest = Đường dẫn/đến/của bạn/Destintation sẽ hoạt động? –
Nếu bạn chỉ muốn tải về một JAR một lần từ một tấm gương maven Tôi đề nghị bạn có thể chỉ làm điều này bằng tay:
Đối với Maven 1 :
http://mirrors.ibiblio.org/pub/mirrors/maven/
Đối với Maven 2:
http://mirrors.ibiblio.org/pub/mirrors/maven2/
Đây là những kho (một tấm gương anyway) maven rằng sẽ nhận được lọ từ - bạn có thể dễ dàng truy cập chúng trong webbrowser của sự lựa chọn của bạn và tải về lọ vv Chỉ cần duyệt qua hệ thống phân cấp (nó trông giống như bất kỳ hệ thống phân cấp gói Java nào) cho đến khi bạn tìm thấy đồ tạo tác, sau đó chọn đúng phiên bản và bạn tốt.
Ví dụ phiên bản 3.6.6.Final của hibernate-core từ nhóm org.hibernate bạn muốn tìm thấy ở đây:
http://mirrors.ibiblio.org/pub/mirrors/maven2/org/hibernate/hibernate-core/3.6.6.Final/
+1 hoặc sử dụng http://mvnrepository.com/, nó có giao diện tìm kiếm và cung cấp các liên kết trực tiếp tới các tạo phẩm. –
Các liên kết ibiblio ở trên là các thư mục trống khi tôi thử chúng. Liên kết của Sean với mvnrepository.com hoạt động tốt. Cảm ơn! –
Hoặc kể từ 3.1, đơn giản là mvn dependency:get -Dartifact=org.springframework:spring-instrument:3.2.3.RELEASE
Xem How to use Maven pom to download jar files only. Điều này làm việc thực sự độc đáo đối với tôi.
Trường hợp sử dụng của tôi là tôi muốn tải xuống một số lọ phụ thuộc để triển khai đến máy chủ QA và đang thực hiện thủ công (bên ngoài xây dựng Maven). Tôi không chắc chính xác trường hợp sử dụng của bạn là gì.
Đi tới http://mvnrepository.com. Tìm kiếm phần tạo tác bạn muốn tải xuống, chọn phiên bản từ danh sách kết quả và chỉ cần tải xuống gói.
Lưu ý: Câu trả lời này là dành cho downloading the jars directly from maven without any scripts
[Đó là cách Google đạo tôi ở đây]
Giả sử mvn
phụ thuộc là như thế này:
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>2.4.7</version>
</dependency>
Chuyển đến http://search.maven.org và tìm kiếm g:"com.zaxxer" AND a:"HikariCP" AND v:"2.4.7"
(chỉ đơn giản là tìm kiếm HikariCP
cũng bạn có thể cần phải chọn GroupId
và Version
thích hợp từ kết quả)
Trong Search Results -> Download
cột, bạn sẽ thấy jar javadoc.jar sources.jar
có sẵn để tải xuống trực tiếp
Bạn có thể thiết lập tệp pom.xml để xác định các phụ thuộc của bạn (các lọ bạn muốn sao chép). Sau đó, sử dụng mục tiêu dependency:copy-dependencies để sao chép các lọ đến vị trí mong muốn.
- 1. 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?
- 2. Làm thế nào để sử dụng Maven pom để tải xuống tệp jar chỉ cho một thư mục cụ thể?
- 3. Làm thế nào để có được một URL tải xuống giả bằng API Maven?
- 4. Tôi làm cách nào để tải xuống một bình bằng cách sử dụng maven theo chương trình
- 5. Làm thế nào để chạy maven tạo jar trên CLI
- 6. Làm cách nào để tải xuống một tạo phẩm Maven cụ thể trong một dòng lệnh?
- 7. Làm cách nào để buộc Maven tải xuống maven-metadata.xml từ kho lưu trữ trung tâm?
- 8. Làm cách nào để tải xuống các tạo phẩm Maven trong một plugin?
- 9. Làm thế nào để tải xuống các nguồn cho một cái lọ với Maven?
- 10. Làm cách nào để tải xuống đúng AppDomain bằng C#?
- 11. Làm thế nào để tải xuống phiên bản SNAPSHOT từ kho lưu trữ SNAPSHOT maven?
- 12. Làm cách nào để tải xuống ảnh bằng Ruby?
- 13. Làm cách nào để tải xuống jQuery?
- 14. joda-thời gian 1.6.2 jar không tải xuống từ kho lưu trữ trung tâm maven
- 15. Làm cách nào để tạo một JAR với m2e (m2eclipse)?
- 16. Tải xuống html bằng python?
- 17. Maven sử dụng kho lưu trữ sai để tải xuống
- 18. Làm cách nào để tải xuống phiên bản trước của một tệp bằng libgit2sharp
- 19. Maven triển khai không tải lên jar thử nghiệm
- 20. Làm cách nào để cho phép tải xuống từ WebView bằng hệ thống tải xuống chuẩn trên ứng dụng Mac?
- 21. Tại sao Maven tải xuống maven-metadata.xml mỗi lần?
- 22. Tải xuống tệp bằng cách sử dụng tải xuống một phần (HTTP)
- 23. php - Làm cách nào để tải xuống tệp?
- 24. Maven và kết nối internet * VERY SLOW *: làm thế nào để tăng tốc độ tải xuống?
- 25. Làm thế nào để bạn chọn tên tập tin của một maven jar-với-phụ thuộc?
- 26. Làm cách nào để tải xuống tệp bằng cách sử dụng urllib.request trong Python 3?
- 27. Tải xuống phụ thuộc Spring 3.0.0 với Maven
- 28. Làm thế nào để loại trừ một tập hợp các gói từ maven build jar?
- 29. Cách tải xuống tệp PDF bằng Jersey?
- 30. Làm cách nào để tải xuống nguồn cho BIRT?
Tải xuống ở đâu? Có hoặc không có POM? Xem thêm: http://stackoverflow.com/questions/1776496/a-simple-command-line-to-download-a-remote-maven2-artifact-to-the-local-reposito –