2016-05-16 17 views
0

Ich muss ein Plugin für Atlassian Confluence mit Atlassian SDK und Java SDK v8 auf Eclipse IDE schreiben. Apache Maven (3.2.1) wird mit Atlassian SDK geliefert, das ich von dort verwenden muss (weil es ein paar Abhängigkeiten gibt, die mit dem SDK geliefert werden, die in einem Maven-Repository nicht verfügbar sind); also setze ich die Umgebungsvariablen so, dass sie dorthin zeigen. Obwohl die POM-Datei, die ich verwenden muss, kommt mit Fehlern. Zum Beispiel:Atlassian Confluence und Maven POM Config

<dependency> 
     <groupId>com.google.code.gson</groupId> 
     <artifactId>gson</artifactId> 
     <version>2.2.2-atlassian-1</version> <!-- 2.2.2 --> 
    </dependency> 
    <dependency> 
     <groupId>com.atlassian.confluence</groupId> 
     <artifactId>confluence</artifactId> 
     <version>${confluence.version}</version> 
    </dependency> 

Auf beiden Abhängigkeiten sagt es, fehlende Artefakt zB

Missing artifact com.atlassian.confluence:confluence:jar:5.8.10 

Obwohl in beiden Fällen, zum Beispiel:

com.google.code.gson 

die JAR-Datei bei m2 existiert tatsächlich, aber der Fehler in der POM-Datei meldet, dass das Artefakt fehlt.

Ich versuchte das atlas-mvn sauber Paket, auch nach dem Löschen des m2-Repository explizit, und diesen Befehl erneut ausführen, obwohl es die Probleme nicht gelöst hat. Ist irgendein Körper auf ein solches Problem gestoßen?

Antwort

0

ich brauchte jeden der * .repositories Datei unter bestimmten Artefakt sich zu nehmen, und führen Sie folgende Änderungen, zum Beispiel (die Probleme verursacht):

maven-confluence-plugin-6.2.2.jar>atlassian-public= 

Needs in folgendem Format angezeigt:

maven-confluence-plugin-6.2.2.jar>= 

Und es ist fertig!