[jboss-dev-forums] [Design of JBoss ESB] - Maven ESB plugin

Kevin.Conner@jboss.com do-not-reply at jboss.com
Wed Jun 27 04:14:09 EDT 2007


Some of the issues raised over the last week started me thinking about how we can integrate JBoss ESB into a maven build, the first part of which is obviously to build the esb archive.

After going through the current options I decided that the best solution was to start a plugin specifically for the creation of our archive.  I spent some time over the weekend writing this plugin and have now checked it in.

The source code can be retrieved from subversion (https://svn.labs.jboss.com/labs/jbossesb/workspace/maven/maven-jboss-esb-plugin) and it has been deployed into the JBoss snapshot repository.

The plugin can be used from within a pom.xml as follows
<project ...>
  |   ...
  |   <packaging>esb</packaging>
  |   ...
  |   <build>
  |     <plugins>
  |       <plugin>
  |         <groupId>org.jboss.maven.plugins</groupId>
  |         <artifactId>maven-jboss-esb-plugin</artifactId>
  |         <version>1.0-SNAPSHOT</version>
  |         <extensions>true</extensions>
  |       </plugin>
  |     ...
  |     </plugins>
  |     ...
  |   </build>
  |   ...
  |   <pluginRepositories>
  |     ...
  |     <pluginRepository>
  |       <snapshots>
  |         <enabled>false</enabled>
  |       </snapshots>
  |       <id>jboss</id>
  |       <name>JBoss Plugin Repository</name>
  |       <url>http://repository.jboss.org/maven2</url>
  |     </pluginRepository>
  |     <pluginRepository>
  |       <releases>
  |         <enabled>false</enabled>
  |       </releases>
  |       <snapshots />
  |       <id>jboss-snapshots</id>
  |       <name>JBoss Snapshot Plugin Repository</name>
  |       <url>http://snapshots.jboss.org/maven2</url>
  |     </pluginRepository>
  |     ...
  |   </pluginRepositories>
  |   ...
  | </project>
The documentation is scarce at the moment, we do not yet have a location for deploying the site information, but what is currently there can be generated using 'mvn site' on the source.

Please remember that this is not intended to be part of the ESB project, it's purpose is solely to enable maven generation of our esb artifact.

If you have any comments on what is there, or ideas on how this can be taken forward, then please let me know.

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4058000#4058000

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4058000



More information about the jboss-dev-forums mailing list