Ich versuche, alle meine Abhängigkeiten herunterzuladen und sie offline verfügbar zu haben, aber wenn ich mvn -o test
betreibe, heißt es The repository system is offline but the artifact commons-io:commons-io:jar:2.4 is not available in the local repository
. Allerdings habe ich dieses Paket in meinem ~/.m2/repository
!Maven kann meine Offline-Abhängigkeiten/lokalen Artefakte nicht finden ("nicht im lokalen Repository verfügbar")?
~/.m2/settings.xml
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
https://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>${user.home}/.m2/repository</localRepository>
<interactiveMode>true</interactiveMode>
<usePluginRegistry>false</usePluginRegistry>
<offline>true</offline>
</settings>
ls ~/.m2/repository/commons-io/commons-io/2.4/
_maven.repositories
commons-io-2.4.jar
commons-io-2.4.jar.lastUpdated
commons-io-2.4.jar.sha1
commons-io-2.4.pom
commons-io-2.4.pom.sha1
mvn -o Test
[ERROR] Fehler Ziel com.github.temyers auszuführen: Gurke-jvm-Parallel- plugin: 2.0.2: generateRunners (generateRunners) auf dem Projekt myproje ct: Ausführung generateRunners des Ziels com.github.temyers: Gurke-jvm-Parallel-Plugin: 2.0.2: generateRunners fehlgeschlagen: Plugin com.github.temyers: Gurke-jvm-parallel-Plugin: 2.0.2 oder eine ihrer Abhängigkeiten aufgelöst werden kann, nicht:
das Repository System ist offline, aber das Artefakt commons-io: commons-io: jar: 2.4 ist im lokalen Repository nicht zur Verfügung. -> [Hilfe 1]
Das Problem
Grundsätzlich Maven sagt ich habe nicht ~/.m2/repository/commons-io/commons-io/2,4 /, aber ich zu tun !
Ich versuchte dies:
find ~/.m2/repository -name _maven.repositories -exec rm -v {} \;
aber nach _maven.repositories
löschen, wenn ich mvn -o test
lief, die Datei rechts zurück kam!
Ich habe Maven 3.0.5
Entfernen Sie 'commons-io-2.4.jar.lastUpdated', und Sie sollten gut gehen. Alternativ aktualisieren Sie Maven, da ich nicht glaube, dass 3.3.9 versuchen wird, Dinge im Offline-Modus herunterzuladen, selbst wenn diese Datei vorhanden ist. – Tunaki
@Tunaki Ich habe 'commons-io-2.4.jar.lastUpdated' entfernt und es hatte immer noch den Fehler:/Ich habe versucht, es zu entfernen und' _maven.repositories' und habe das gleiche bekommen. Wenn ich 'mvn test -o' starte, kommen beide zurück – Kayvar
Oh warte! es funktioniert! Danke @Tunaki! – Kayvar