Ich habe eine Bibliothek (JBPT), die mit Maven erstellt wurde, aber es ist nicht in einem Repository.Verwenden einer Maven-Bibliothek, die nicht in einem Repository ist
Ich habe den Quellcode der Bibliothek heruntergeladen, extrahiert und "mvn install clean" in seinem Stammverzeichnis ausgeführt, wie vom Autor der Bibliothek angewiesen. Ich kann sehen, dass die Bibliothek jetzt in meinem ~/.m2-Verzeichnis erstellt und installiert ist.
Jetzt möchte ich die Bibliothek als eine Abhängigkeit zu meinem Projekt hinzufügen. Das Artefakt für JBPT in ihrer pom.xml deklariert als:
<dependency>
<groupId>org.jbpt</groupId>
<artifactId>jbpt</artifactId>
<version>0.2.393</version>
</dependency>
Trotz der:
<groupId>org.jbpt</groupId>
<artifactId>jbpt</artifactId>
<version>0.2.393</version>
nun in meinem Projekt, das ich es als eine Abhängigkeit zu meinen pom.xml wie so hinzugefügt habe Bibliothek dort in meiner ~/.m2 lokalen Repository zu sein, wenn mein Projekt kompiliert es ist nicht in der Lage, die Abhängigkeit zu erhalten, ist es mit dem folgenden Fehler fehl:
[ERROR] Failed to execute goal on project modelvsdocument: Could not
resolve dependencies for project <MY PROJECT>: Failure to find
org.jbpt:jbpt:jar:0.2.393 in <SOME REPOSITORY I'M USING> was cached in
the local repository, resolution will not be reattempted until the
update interval of <THE NAME OF THE REPOSITORY> has elapsed or updates
are forced -> [Help 1]
ich verstehe nicht, warum es versucht, das Repository zu bekommen informati von einem externen Repository ist es nicht gekommen.
Warum ist dieser Fehler und wie kann ich es beheben?
Was passiert, wenn Sie die Option _offline_ (mvn -o clean install) verwenden? – Linuslabo
@Linuslabo Nichts ändert sich scheinbar – Setzer22
In diesem Pom gibt es ein -Tag, das auf externe Repositories verweist. –
Linuslabo