2011-12-10 24 views
5

Tôi đang cố cài đặt Ant trên Windows 7 bằng hướng dẫn these, nhưng ở giai đoạn 5, khi tôi chạy lệnh ant -f fetch.xml -Ddest=system, tôi nhận được thông tin sau lỗi:Cài đặt Ant không thể tìm thấy maven-artifact-ant-2.0.4-dep.jar

Buildfile: C:\Program Files\WinAnt\fetch.xml
pick-dest:
[echo] Downloading to C:\Program Files\WinAnt\lib
probe-m2:
download-m2:
[echo] Downloading to C:\Program Files\WinAnt\lib
[get] Getting: http://ibiblio.org/maven2//org/apache/maven/maven-artifact-ant/2.0 . /maven-artifact-ant-2.0.4-dep.jar
[get] To: C:\Program Files\WinAnt\lib\maven-artifact-ant-2.0.4-dep.jar
[get] Error opening connection java.io.FileNotFoundException: http://ibiblio.org/maven2//org/apache/maven/maven-artifact-ant/2.0.4/maven-artifact-ant-2.0.4-dep.jar
[get] Error opening connection java.io.FileNotFoundException: http://ibiblio.org/maven2//org/apache/maven/maven-artifact-ant/2.0.4/maven-artifact-ant-2.0.4-dep.jar
[get] Error opening connection java.io.FileNotFoundException: http://ibiblio.org/maven2//org/apache/maven/maven-artifact-ant/2.0.4/maven-artifact-ant-2.0.4-dep.jar
[get] Can't get http://ibiblio.org/maven2//org/apache/maven/maven-artifact-ant/2.0.4/maven-artifact-ant-2.0.4-dep.jar to C:\Program Files\WinAnt\lib\maven-artifact-ant-2.0.4-dep.jar
BUILD FAILED
C:\Program Files\WinAnt\get-m2.xml:85: Can't get http://ibiblio.org/maven2//org/apach/maven/maven-artifact-ant/2.0.4/maven-artifact-ant-2.0.4-dep.jar to C:\Program Files\WinAnt\lib\maven-artifact-ant-2.0.4-dep.jar
Total time: 1 second

Tôi hiểu rằng URL không thể truy cập được, vì vậy tôi đã cố gắng nhập URL này vào trình duyệt của mình và thực sự nó không tồn tại. Tôi tìm thấy tập tin maven-artifact-ant-2.0.4-dep.jar tại địa chỉ:

http://mirrors.ibiblio.org/pub/mirrors/maven2/org/apache/maven/maven-artifact-ant/2.0.4/maven-artifact-ant-2.0.4-dep.jar

để thay thế. Vậy làm thế nào tôi có thể khắc phục vấn đề này?

+0

Tôi đã cài đặt ANT nhiều lần, tôi chưa đọc tài liệu cài đặt trong một thời gian ngắn. Không biết tệp "fetch.xml" này đã tồn tại. +1 cho một cái gì đó tôi đã học được ngày hôm nay –

Trả lời

10

Chỉ cần cập nhật thuộc tính m2.url trong tệp lib/library.properties thành http://mirrors.ibiblio.org/pub/mirrors/maven2.

+1

Nó chạy nhưng trong quá trình cài đặt có nhiều lỗi hơn ... Các URL không xác định khác. Toàn bộ sự việc bị hỏng. Cảm ơn sự giúp đỡ của bạn. –

+0

Ghi đè thuộc tính "m2.url" như trong câu trả lời bên dưới và nó sẽ hoạt động. Nếu bạn đang ở phía sau tường lửa của công ty, thì bạn sẽ cần phải đặt thêm các thuộc tính ** http.proxyHost ** và ** http.proxyPort **. –

8

Run ANT như sau

$ ant -f $ANT_HOME/fetch.xml -Ddest=user -Dm2.url=http://repo1.maven.org/maven2 

Thuộc tính m2.url cần phải bị quá tải. Các tập tin tài sản sau đây trong ANT cần được cập nhật:

$ANT_HOME/lib/libraries.properties 

Sử dụng một URL Maven Trung ương bây giờ bị phản

2

URL đúng, nhưng bạn đang cố gắng để tải về các tập tin vào một thư mục con của Program Files (C : \ Program Files \ WinAnt \ lib). Để làm như vậy bạn cần phải chạy các lệnh của bạn với quyền Administrator.

Vì vậy, nhấp chuột phải vào phím tắt Command Prompt và chọn "run as administrator" hoặc nhập "cmd" vào trường tìm kiếm của menu bắt đầu và nhấn CTRL + SHIFT + ENTER.

Sau đó cố gắng chạy lệnh ant một lần nữa:

ant -f fetch.xml -Ddest=system 

Và nếu bạn gặp khó khăn khi tải bất kỳ tập tin khác bằng cách sử dụng kịch bản, có vẻ như để làm việc tốt để chỉ cần tải chúng bằng trình duyệt của bạn, đặt chúng trong đúng nơi, và sau đó chỉnh sửa fetch.xml đến không phải tải xuống tệp.

Các vấn đề liên quan