JBoss ESB 4.x artifacts are not in any public Maven2 repository (including the JBoss repository). The following is a simple POM that should help you build 4.x components from inside a Maven2 build.
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <name> </name> <groupId></groupId> <artifactId> </artifactId> <version> </version> <!-- =================================================================================================== Need to set the "jbossesb.home" in the following <properties> section. Set this to the home dir of your local JBoss ESB Server. =================================================================================================== --> <properties> <jbossesb.home>H:/jboss-4.2.2.GA</jbossesb.home> <jbossesb.version>4.4_GA</jbossesb.version> <jbossesb.lib>${jbossesb.home}/server/default/deploy/jbossesb.sar/lib</jbossesb.lib> </properties> <dependencies> <dependency> <groupId>jboss</groupId> <artifactId>jbossesb-rosetta</artifactId> <version>${jbossesb.version}</version> <scope>system</scope> <systemPath>${jbossesb.lib}/jbossesb-rosetta.jar</systemPath> </dependency> <dependency> <groupId>jboss</groupId> <artifactId>jbossts-common</artifactId> <version>1.0</version> <scope>system</scope> <systemPath>${jbossesb.lib}/jbossts-common.jar</systemPath> </dependency> <dependency> <groupId>jboss</groupId> <artifactId>jbossesb-config-model</artifactId> <version>${jbossesb.version}</version> <scope>system</scope> <systemPath>${jbossesb.lib}/jbossesb-config-model-1.0.1.jar</systemPath> </dependency> <!-- You'll need to check out the ESB src, build and manually add test-util.jar --> <!-- dependency> <groupId>jboss</groupId> <artifactId>jbossesb-rosetta-test-utils</artifactId> <version>${jbossesb.version}</version> <scope>system</scope> <systemPath>${basedir}/lib/test-util.jar</systemPath> </dependency --> <dependency> <groupId>jboss</groupId> <artifactId>jmx-client</artifactId> <version>1.0</version> <scope>system</scope> <systemPath>${jbossesb.home}/client/jmx-client.jar</systemPath> </dependency> <dependency> <groupId>xmlbeans</groupId> <artifactId>xbean</artifactId> <version>2.2.0</version> <scope>test</scope> </dependency> <dependency> <groupId>apache-commons</groupId> <artifactId>commons-codec</artifactId> <version>1.0</version> <scope>system</scope> <systemPath>${jbossesb.home}/lib/commons-codec.jar</systemPath> </dependency> <dependency> <groupId>xmlbeans</groupId> <artifactId>xmlbeans-jsr173-api</artifactId> <version>2.0-dev</version> <scope>test</scope> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> </project>
Comments