2016-05-31 17 views
2

Ich habe eine Reihe von Plugins in Eclipse mit einem Produkt. Mein Ziel ist es, die Lieferungen zu automatisieren: automatisch testen, automatisch Features erstellen und Websites aktualisieren ... Ich habe Tutorials wie dieses gefunden http://www.vogella.com/tutorials/EclipseTycho/article.html#exercisetycho_configuration_parent und es funktioniert gut auf meinem persönlichen Laptop, wo ich Internet habe, aber nicht auf meinem Arbeitscomputer, weil ich nicht ' t Zugang zum Internet haben. Der Teil, der das Problem ist, ist die Konfiguration der Eigenschaften für den Build:Maven Tycho auf lokale p2 Eclipse-Repository zeigen

<properties> 
    <tycho.version>0.25.0</tycho.version> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    <mars-repo.url>http://download.eclipse.org/releases/mars</mars-repo.url> 
</properties> 

<repositories> 
    <repository> 
      <id>mars</id> 
      <url>${mars-repo.url}</url> 
      <layout>p2</layout> 
    </repository> 
</repositories> 

Ich mag, dass meine URL zu meinem p2 Repositories in Eclipse-Repository zeigen und nicht im Internet. Gibt es einen Weg, es zu tun?

Vielen Dank für die Hilfe

Antwort

1

die Eigenschaften mit mvn clean install im Features-Verzeichnis lokal erstellen. Dies sollte /target/repository generieren.

Dann in Ihrem Produkt pom.xml, können Sie das Repository aktualisieren, um diesen lokalen Repo-zu-Punkt:

<repositories> 
    <repository> 
     <id>mars</id> 
     <url>file:/C:/path-to-target/target/repository</url> 
     <layout>p2</layout> 
    </repository> 
</repositories> 

A mvn clean package im Verzeichnis für den Artikel sollen Ihnen eine Assembly gibt die lokalen Funktionen verwenden.

Es gibt auch ein paar leichte Variationen dieser Antwort im Abschnitt Antworten hier: Build local eclipse plugins using tycho pointing to local p2 repository