2011-10-05 37 views
5

Tôi đã quản lý thiết lập maven để tự động tải ảnh chụp nhanh mới nhất của phần mềm lên kho lưu trữ maven công khai của chúng tôi. này hoạt động tốt cho đến nay, chỉ có một thiếu sót nhỏ mà tôi chỉ không thể xử lý:Sử dụng triển khai mvn qua webdav: tạo thư mục

Khi triển khai một Snapshot mới, nói ví dụ: <version>1.2-SNAPSHOT</version> một thư mục có tên 1.2-SNAPSHOT đã có mặt trên thư mục maven webserver của chúng tôi , nếu không maven sẽ thất bại, trong đó nêu:

Failed to deploy artifacts: Could not transfer artifact ... from/to basex.mvn (http://abc.de/webdav/): Access denied to: http://abc.de/webdav/1.2-SNAPSHOT/ ...

Như thường khi bắt đầu một snapshot mới thư mục này rất là chưa có mặt vì vậy tôi sẽ chỉ tạo ra nó bằng tay.

Bạn có bất kỳ ý tưởng nào về cách làm việc này và làm cho maven tạo thư mục này không?

+0

** Nó hoạt động ** bằng FTP. – michael

+0

Tạo thư mục hoạt động bằng FTP? – Daniel

+0

có, xin lỗi vì không đủ chính xác. – michael

Trả lời

1

Bạn có chắc chắn rằng đó không phải là vấn đề về phía máy chủ? Tôi đã triển khai một số thư viện bằng cách sử dụng Webdav (qua HTTPS) và lần đầu tiên (với việc tạo thư mục) nó hoạt động.

Pom.xml phải chứa mô tả của máy chủ phân phối.

<distributionManagement> 
    <repository> 
     <id>RepoId</id> 
     <name>Name of the Maven repository</name> 
     <url>dav:https://thewebdavurl/</url> 
     <uniqueVersion>false</uniqueVersion> 
    </repository> 
</distributionManagement> 

Để bật tạo thư mục, bạn có thể cần phải đăng nhập vào máy chủ. Để làm điều này, bạn cần phải thêm vào phần máy chủ của setting.xml thông tin đăng nhập cho RepoId (xem id của kho lưu trữ trong pom).

<server> 
    <id>RepoId</id> 
    <username>login</username> 
    <password>pass</password> 
</server> 
+0

Xin lỗi vì đã không quay lại với bạn trước đó, bằng cách sử dụng Trình tìm kiếm OSX tôi có thể tạo các thư mục qua dav. Xin lỗi tôi không thể cung cấp cho bạn nhiều thông tin hơn, nhưng nó hoạt động qua FTP ngay bây giờ, vì vậy chúng tôi quyết định gắn bó với FTP. – michael

+0

Máy chủ DAV có được định nghĩa trong tệp settings.xml không? Xem tin nhắn đã chỉnh sửa. – YMomb

+0

Tôi xin lỗi, tôi hoàn toàn quên quay lại đây sớm hơn; hóa ra là làm việc bằng FTP, và tôi đoán việc thực hiện DAV của chúng tôi là để đổ lỗi ở đây, vì bất cứ lý do gì tôi không nhớ. Tôi vẫn accpeted câu trả lời của bạn (sau hơn một năm :)) – michael

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