Maven ném lỗi như được đăng bên dưới. Tôi đang cố gắng để có được một kho từ xa để khai thác.Maven ném ArrayIndexOutOfBoundsException
mvn package
Could not transfer metadata org.symplifier.adk:symplifier-
adk:1.0.3-SNAPSHOT/maven-metadata.xml from/to a-repository
(sftp://git.a.com.np/home/git/gitlab/public/repo/): Cannot connect. Reason: java.lang.ArrayIndexOutOfBoundsException: 0
[WARNING] Failure to transfer org.symplifier.adk:symplifier-`
adk:1.0.3-SNAPSHOT/maven-metadata.xml from sftp://git.a.com.np/home/git/gitlab/public/repo/ was cached in the local repository, resolution will not be reattempted
until the update interval of a-repository has elapsed or updates are forced. Original error: Could not transfer metadata org.symplifier.adk:symplifier-adk:1.0.3-SNAPSHOT/maven-metadata.xml from/to a-repository
(sftp://git.a.com.np/home/git/gitlab/public/repo/): Cannot connect. Reason: java.lang.ArrayIndexOutOfBoundsException: 0
phiên bản maven tôi là
mvn -version
Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06;
2015-04-22T17:42:37+05:45)
Maven home: /usr/local/apache-maven
Java version: 1.8.0_45, vendor: Oracle Corporation
Java home: /usr/lib/jvm/jdk1.8.0_45/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.2.0-4-amd64", arch: "amd64", family: "unix"
Edit1:
Tôi đã cố gắng buộc maven để cập nhật tất cả các kho với pom.xml của tôi
<repositories>
<repository>
<id>a-repository</id>
<url>sftp://git.a.com.np/home/git/gitlab/public/repo/</url>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</releases>
</repository>
</repositories>
<dependency>
<groupId>org.symplifier.adk</groupId>
<artifactId>symplifier-adk</artifactId>
<version>1.0.3-SNAPSHOT</version>
</dependency>
Force cập nhật.
mvn -U package
Edit2: đã thử xóa file pom.lastUpdated là tốt. Ngoài ra, xóa kho lưu trữ và thử lại.
Một điều khác biệt là tên người dùng máy của tôi và tên người dùng trên kho lưu trữ từ xa khác nhau. Nhưng nó không quan trọng như khóa công khai của tôi là trong repo từ xa và sẽ được sử dụng để xác thực.
Hơn thế nữa, chỉ có một gói đang đối mặt với lỗi này. Hãy cho tôi biết những gì là sai.
Cập nhật: This là tệp nhật ký.
là phụ thuộc rắc rối này là người duy nhất có nguồn gốc từ 'sftp: // git.a.com.np/home/git/gitlab/public/repo /' Các ArrayIndexOutOfBoundsException có thể là từ máy chủ nơi bạn muốn nhận được sự phụ thuộc này –
Các nhà phát triển đồng của tôi đã có thể cập nhật kho lưu trữ của họ mà không có vấn đề, do đó, có vẻ như một vấn đề ở cuối của tôi. – tilaprimera
Đây là một trang FTP an toàn (sftp: //). Bạn có thông tin đăng nhập để truy cập trang web không? –