2017-09-04 4 views
0

Wir erstellen unsere Eclipse RCP-Anwendung mit Maven/Tycho. Im Inneren der Eclipse funktioniert alles wie erwartet mitTycho Maven Offline Build

clean install 

Da unser Build Server jedoch eine virtuelle Maschine ohne Internetverbindung ist, wird dies nicht funktionieren. Wir betreiben

clean install --offline 

auf, aber es sagt immer wieder:

The POM for org.eclipse.tycho:tycho-maven-plugin:jar:0.25.0 is missing, no dependency information available 

[ERROR] Some problems were encountered while processing the POMs: 

Unresolveable build extension: Plugin org.eclipse.tycho:tycho-maven-plugin:0.25.0 or one of its dependencies could not be resolved: 
The following artifacts could not be resolved: org.eclipse.tycho:tycho-maven-plugin:jar:0.25.0, org.codehaus.plexus:plexus-utils:jar:1.1: 
Cannot access central (https://repo.maven.apache.org/maven2) in offline mode and the artifact org.eclipse.tycho:tycho-maven-plugin:jar:0.25.0 has not been downloaded from it before. 

Ist es möglich, die tycho-Maven-Plugin offline verfügbar zu haben? Wir können die POMs auch zur Verfügung stellen, wenn Sie sie zur Beantwortung benötigen.

Antwort

0

Ja, Tycho unterstützt --offline (zumindest seit Tycho 0,25, die Bug 461787 behebt). Die angegebene Fehlermeldung weist jedoch darauf hin, dass Tycho selbst nicht vollständig von Ihrer ursprünglichen mvn clean install heruntergeladen wurde.

Überprüfen Sie, ob sowohl org.eclipse.tycho:tycho-maven-plugin:jar:0.25.0 als auch org.codehaus.plexus:plexus-utils:jar:1.1 (aus der Fehlermeldung) in Ihrem lokalen Maven-Repository vorhanden sind, da sich Maven darüber beschwert, dass sie dort nicht gefunden werden können. Haben Sie in der Zwischenzeit Ihr lokales Repository gereinigt?

+0

Ich nehme an, der lokale Repo ist .m2/repository /? Wenn ja, ist es da drin. – pmax1

+0

Das ist seltsam. Kannst du '~/.m2/repository/org/eclipse/tycho' löschen, dann führe eine ** online **' mvn clean install' durch (sollte alle 'org.eclipse.tycho' Abhängigkeiten wieder herunterladen), gefolgt von einem ** offline ** 'mvn clean install'? –

+0

Das hat es leider nicht behoben. Muss ich das lokale Repository überall einrichten? Oder sucht Maven immer nach C: /. M2/repository als Standard? – pmax1

Verwandte Themen