Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0
Wiki Markup
This page shows an example of a pom.xml that can be used when using TesgNG for testing.

*Note: i have used it for ejb3 components, testing it  using jboss microcontainer.*

As you will notice, in the pom some of the dependencies are listed with <system> scope; They refer to

microcontainer libraries that i have extracted from rc9 version of microcontainer.

Please , if you have any troubles mail me back at mmistroni@gmail.com and i will try to help you out.

&nbsp;Hth

&nbsp;marco\\

<?xml version="1.0"?><project>
&nbsp; <modelVersion>4.0.0</modelVersion>
&nbsp; <groupId>ejbJ2ME</groupId>
&nbsp; <artifactId>ejbJ2ME</artifactId>
&nbsp; <name>ejbJ2ME</name>
&nbsp; <version>1.0-SNAPSHOT</version>
&nbsp; <packaging>jar</packaging>
&nbsp; <parent>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <groupId>MicroEdition</groupId>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <artifactId>project</artifactId>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <version>1.0</version>
&nbsp;&nbsp; </parent>
&nbsp; <url>http://maven.apache.org</url>
&nbsp;&nbsp; <build>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <plugins>
&nbsp;&nbsp;&nbsp; &nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <plugin>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <artifactId>maven-compiler-plugin</artifactId>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <configuration>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <encoding>iso-8859-1</encoding>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <source>1.5</source>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <target>1.5</target>&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </configuration>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </plugin>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <plugin>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <artifactId>maven-surefire-plugin</artifactId>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <configuration>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <suiteXmlFiles>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <suiteXmlFile>src/test/resources/testng.xml</suiteXmlFile>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </suiteXmlFiles>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </configuration>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </plugin>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <plugin>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <groupId>org.apache.maven.plugins</groupId>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <artifactId>maven-jar-plugin</artifactId>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <configuration>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <archive>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <manifest>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <addClasspath>true</addClasspath>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </manifest>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </archive>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </configuration>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </plugin>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </plugins>
&nbsp;&nbsp; </build>
&nbsp;
&nbsp; <pluginRepositories>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <pluginRepository>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <id>apache.snapshots</id>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <url>http://cvs.apache.org/maven-snapshot-repository</url>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </pluginRepository>
&nbsp;&nbsp; </pluginRepositories>
&nbsp;&nbsp; <repositories>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <repository>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <id>apache.snapshots</id>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <url>http://cvs.apache.org/maven-snapshot-repository</url>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </repository>
&nbsp;&nbsp; </repositories>
&nbsp; <dependencies>
&nbsp;&nbsp;&nbsp; <dependency>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <groupId>junit</groupId>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <artifactId>junit</artifactId>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <version>3.8.1</version>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <scope>test</scope>
&nbsp;&nbsp;&nbsp; </dependency>
&nbsp;&nbsp;&nbsp; <dependency>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <groupId>org.testng</groupId>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <artifactId>testng</artifactId>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <version>5.1</version>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <classifier>jdk15</classifier>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <scope>test</scope>
&nbsp;&nbsp;&nbsp; </dependency>
&nbsp;&nbsp;&nbsp; <dependency>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <groupId>j2meCore</groupId>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <artifactId>J2MECore</artifactId>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <version>1.0-SNAPSHOT</version>
&nbsp;&nbsp;&nbsp; </dependency>
&nbsp;&nbsp;&nbsp; <dependency>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <groupId>microcontainer</groupId>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <artifactId>hibernate-all</artifactId>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <version>rc9</version>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <scope>system</scope>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <systemPath>${basedir}\lib\hibernate-all-rc9.jar</systemPath>
&nbsp;&nbsp;&nbsp; </dependency>
&nbsp;&nbsp;&nbsp; <dependency>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <groupId>microcontainer</groupId>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <artifactId>jboss-ejb3-all</artifactId>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <version>rc9</version>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <scope>system</scope>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <systemPath>${basedir}\lib\jboss-ejb3-all-rc9.jar</systemPath>
&nbsp;&nbsp;&nbsp; </dependency>
&nbsp;&nbsp;&nbsp; <dependency>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <groupId>microcontainer</groupId>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <artifactId>jcainflow</artifactId>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <version>rc9</version>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <scope>system</scope>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <systemPath>${basedir}\lib\jcainflow-rc9.jar</systemPath>
&nbsp;&nbsp;&nbsp; </dependency>
&nbsp;&nbsp;&nbsp; <dependency>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <groupId>microcontainer</groupId>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <artifactId>thirdparty-all</artifactId>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <version>rc9</version>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <scope>system</scope>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <systemPath>${basedir}\lib\thirdparty-all-rc9.jar</systemPath>
&nbsp;&nbsp;&nbsp; </dependency>
&nbsp;&nbsp;&nbsp; <dependency>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <groupId>microcontainer</groupId>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <artifactId>jms-ra</artifactId>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <version>rc9</version>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <scope>system</scope>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <systemPath>${basedir}\lib\jms-ra-rc9.jar</systemPath>
&nbsp;&nbsp;&nbsp; </dependency>
&nbsp;&nbsp;&nbsp; <dependency>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <groupId>microcontainer</groupId>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <artifactId>ehcache</artifactId>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <version>1.2</version>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <scope>system</scope>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <systemPath>${basedir}\lib\ehcache-1.2.jar</systemPath>
&nbsp;&nbsp;&nbsp; </dependency>
&nbsp;&nbsp;&nbsp; <dependency>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <groupId>dbunit</groupId>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <artifactId>dbunit</artifactId>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <version>2.1</version>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <scope>test</scope>
&nbsp;&nbsp;&nbsp; </dependency>
&nbsp; </dependencies>
</project>