Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Equinox/p2/Build
Building p2
Clone the rt.equinox.p2 Git repository (see developer resources) and execute the following command in the root of the source tree:
mvn clean verify -Pbuild-individual-bundles -DskipTests=false
Getting the eclipse-platform-parent
In case the build fails due to a "non-resolvable parent POM", the eclipse-platform-parent is not available from any of the Maven repositories in your build environment. You can make the eclipse-platform-parent and other required Maven artifacts available by adding the following configuration in your settings.xml:
<profiles>
   <profile>
      <id>cbi</id>
      <pluginRepositories>
         <pluginRepository>
            <id>eclipse.releases</id>
            <url>https://repo.eclipse.org/content/repositories/releases/</url>
            <snapshots>
               <enabled>false</enabled>
            </snapshots>
         </pluginRepository>
         <pluginRepository>
            <id>eclipse.snapshots</id>
            <url>https://repo.eclipse.org/content/repositories/snapshots/</url>
         </pluginRepository>
      </pluginRepositories>
      <repositories>
         <repository>
            <id>eclipse.releases</id>
            <url>https://repo.eclipse.org/content/repositories/releases/</url>
            <snapshots>
               <enabled>false</enabled>
            </snapshots>
         </repository>
         <repository>
            <id>eclipse.snapshots</id>
            <url>https://repo.eclipse.org/content/repositories/snapshots/</url>
         </repository>
      </repositories>
   </profile>
</profiles>
Either activate the above profile by adding -Pcbi to the Maven command, or by adding the following additional settings.xml configuration:
<activeProfiles> <activeProfile>cbi</activeProfile> </activeProfiles>
Further information
-  The p2 build can be executed with -Pbree-libs. See Using BREE Libs for details.
- CI build server: https://hudson.eclipse.org/p2/