Prev |  | Next

## Apache Maven Quickstart

The Maven plugin allows Bundlor to be run from inside any Maven project.

1. Add the Eclipse Virgo build and SpringSource Enterprise Bundle Repository to the `pom.xml` file

       <pluginRepositories>
         <pluginRepository>
           <id>eclipse.virgo.build.bundles.@release.type@</id>
           <name>Eclipse Virgo Build</name>
           <url>http://build.eclipse.org/rt/virgo/maven/bundles/@release.type@</url>
         </pluginRepository>
         <pluginRepository>
           <id>com.springsource.repository.bundles.external</id>
           <name>SpringSource Enterprise Bundle Repository - External Bundle Releases</name>
           <url>http://repository.springsource.com/maven/bundles/external</url>
         </pluginRepository>
         ...
       </pluginRepositories>

2. Use the `bundlor` plugin in the `pom.xml` file. See Apache Maven Usage for details about the parameters of the plugin.

       <build>
         <plugins>
           <plugin>
             <groupId>org.eclipse.virgo.bundlor</groupId>
             <artifactId>org.eclipse.virgo.bundlor.maven</artifactId>
             <version>3.5.0</version>
             <executions>
               <execution>
                 <id>bundlor</id>
                 <goals>
                   <goal>bundlor</goal>
                 </goals>
               </execution>
             </executions>
           </plugin>
           <plugin>
             <groupId>org.apache.maven.plugins</groupId>
             <artifactId>maven-jar-plugin</artifactId>
             <version>2.4</version>
             <configuration>
               <archive>
                 <manifestFile>
                   target/classes/META-INF/MANIFEST.MF
                 </manifestFile>
               </archive>
             </configuration>
           </plugin>
           ...
         </plugins>
         ...
       </build>

Prev | Up | Next
| Home |