2016-06-03 3 views
0

Das ist etwas anders als die vorhandenen Fragen mit ähnlichen Fehlern - ich glaube nicht, dass es sich um ein Duplikat handelt.Maven findet kein lokal installiertes Artefakt, das nur lokal installiert ist.

Ich habe Projekt A, das ich erfolgreich mit mvn clean install lokal erstellen und installieren.

Ich verifizierte das Glas und Pom existieren in der Direktor ~/.m2/com/example/A/1.0/ und sie sind nicht beschädigt.

Projekt B verwendet Projekt A als Abhängigkeit. Einfach genug:

<dependency> 
      <groupId>com.example</groupId> 
      <artifactId>A</artifactId> 
      <version>1.0</version> 
</dependency> 

Wenn ich B zu bauen versuchen, erhalte ich diese Fehlermeldung:

Failed to execute goal on project B: Could not resolve dependencies for project com.example:B:jar:1.0-SNAPSHOT: 
Failure to find com.example:A:jar:1.0 in https://repo.maven.apache.org/maven2 was cached in the local repository, 
resolution will not be reattempted until the update interval of central has elapsed or updates are forced -> [Help 1] 

ich die Dateien gereinigt _remote.repositories und _maven.repositories, die ich gelesen der Ausfall Caches sind.

Problem tritt immer noch auf. Meine maven Version ist 3.3.1

Antwort

1

Sie können Verzeichnis ~/.m2/com/Beispiel/A/1.0/löschen und A neu installieren, dann bauen Sie B mit Option -U.

+0

Wenn Sie den Ordner löschen, ist keine zusätzliche Option erforderlich. – khmarbaise