2016-11-04 2 views
1

ich ein eigenes Projekt haben, das enthält:Erstellen P2 Repository über tycho hinzufügen nicht in Abhängigkeit Repository resultierende

eine größere Anzahl von Abhängigkeiten und den folgenden Teil in meiner pom-Datei:

<plugin> 
      <groupId>org.eclipse.tycho</groupId> 
      <artifactId>target-platform-configuration</artifactId> 
      <configuration> 
       <environments> 
        <environment> 
         <os>win32</os> 
         <ws>win32</ws> 
         <arch>x86</arch> 
        </environment> 
       </environments> 
       <pomDependencies>consider</pomDependencies> 
      </configuration> 
     </plugin> 
     <plugin> 
      <groupId>org.eclipse.tycho</groupId> 
      <artifactId>tycho-p2-repository-plugin</artifactId> 
      <configuration> 
       <includeAllDependencies>true</includeAllDependencies> 
      </configuration> 
     </plugin> 
     <plugin> 
      <groupId>org.eclipse.tycho</groupId> 
      <artifactId>tycho-maven-plugin</artifactId> 
      <extensions>true</extensions> 
     </plugin> 

Ich benutze Tycho 0.24.0. So kann ich dieses Projekt erstellen und in einer Zip-Datei eine p2artifacts.xml und p2content.xml, die die Abhängigkeiten enthalten. So weit, ist es gut.

Aber jetzt füge ich zwei andere Abhängigkeiten:

<dependency> 
     <groupId>org.mvel</groupId> 
     <artifactId>mvel2</artifactId> 
     <version>2.3.1.Final</version> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.commons</groupId> 
     <artifactId>commons-compress</artifactId> 
     <version>1.4.1</version> 
    </dependency> 

ich überprüft haben, ob diese beiden Artefakte OSGi Informationen in ihren MANIFEST.MF enthalten. Außerdem werden sie während des Builds des Projekts heruntergeladen, was bedeutet, dass Maven-Koordinaten korrekt sind.

Aber am Ende werden sie weder in den Zip gepackt, noch erscheinen sie in der p2artifacts.xml, weder in der p2content.xml.

Hat jemand eine Idee, was ich falsch mache?

+0

Ich habe einfach vergessen, die Abhängigkeiten zu der Datei 'category.xml' hinzuzufügen. – khmarbaise

Antwort

1

Ich habe einfach vergessen, die Abhängigkeiten zu category.xml hinzuzufügen.

Verwandte Themen