Maven zgłasza błąd zgodnie z poniższym opisem. Próbuję uzyskać repozytorium od zdalnego do mojego.Maven rzuca 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
Moja wersja Maven jest
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:
Próbowałem zmuszając Maven, aby zaktualizować wszystkie repozytoria z mojego pom.xml
<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>
aktualizacji siłą.
mvn -U package
Edit2: Próbowałem usuwając pom.lastUpdated złożyć również. Ponadto usunięcie repozytorium i ponowienie próby.
Jedna rzecz różni się od nazwy użytkownika mojego komputera, a nazwa użytkownika w odległym repozytorium jest inna. Ale nie powinno to mieć znaczenia, ponieważ mój klucz publiczny jest w zdalnym repozytorium i będzie używany do uwierzytelniania.
Co więcej, tylko jeden pakiet napotyka ten błąd. Daj mi znać, co jest nie tak.
Aktualizacja: This jest plikiem dziennika.
Jest to kłopotliwe zależność jedynym pochodzą z 'sftp: // git.a.com.np/home/git/gitlab/public/repo /' ArrayIndexOutOfBoundsException może być z serwera gdzie chcesz uzyskać tę zależność –
Moi programiści mogli bez problemu aktualizować swoje repozytorium, więc wydaje mi się, że jest to problem przy moim końcu. – tilaprimera
To bezpieczna witryna FTP (sftp: //). Czy masz dane dostępu do witryny? –