If you need more than the standard Java EE API, for example, JBoss packages or to solve some compatibility issues, you can use this dependency:
For JBoss / Java EE 7 APIs
<dependency> <groupId>org.jboss.spec</groupId> <artifactId>jboss-javaee-7.0</artifactId> <version>1.0.1.Final</version> <type>pom</type> <scope>provided</scope> </dependency>
For JBoss / Java EE 6 APIs
<dependency> <groupId>org.jboss.spec</groupId> <artifactId>jboss-javaee-6.0</artifactId> <version>3.0.2.Final</version> <type>pom</type> <scope>provided</scope> </dependency>
For JBoss WildFly 8.2.0. Final complete runtime dependencies
<dependency> <groupId>org.wildfly</groupId> <artifactId>wildfly-parent</artifactId> <version>8.2.0.Final</version> <type>pom</type> <scope>provided</scope> </dependency>
Now you can use these POM files to extract the necessary dependencies.
This can be useful in remote debugging times to allow your IDE to automatically resolve banks and source files of the servers currently loading, or to display in stacktraces ... in development mode.
In the MAVEN build, you probably just need this configuration (depending on your version of JBoss): http://www.mastertheboss.com/jboss-server/wildfly-8/maven-configuration-for-java-ee-7 -projects-on-wildfly
source share