2016-05-04 2 views
0

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?

+0

Was passiert, wenn Sie die Option _offline_ (mvn -o clean install) verwenden? – Linuslabo

+0

@Linuslabo Nichts ändert sich scheinbar – Setzer22

+0

In diesem Pom gibt es ein -Tag, das auf externe Repositories verweist. – Linuslabo

Antwort

0

Ich denke, das Problem mit JBPT ist, dass Sie auf die relevanten Submodule abhängen müssen, z. jbpt-core in deiner pom-Datei, nicht auf der Verpackung über pom.

Verwandte Themen