JBossパッケージのような標準のJavaEEAPI以上のものが必要な場合、またはいくつかの互換性の問題を解決する場合は、次の依存関係を使用できます。
JBoss / JavaEE7仕様APIの場合
<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>
JBoss / JavaEE6仕様APIの場合
<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>
JBossWildFly8.2.0の場合。最終的な完全なランタイム依存関係
<dependency>
<groupId>org.wildfly</groupId>
<artifactId>wildfly-parent</artifactId>
<version>8.2.0.Final</version>
<type>pom</type>
<scope>provided</scope>
</dependency>
これで、これらのPOMファイルを使用して、必要な特定の依存関係を抽出することもできます。
これは、リモートデバッグ時に、IDEが現在ロードされている、またはスタックトレースに表示されているサーバー依存関係のjarファイルとソースを開発モードで自動的に解決できるようにする場合に役立ちます。
本番MAVENビルドでは、おそらくこの種の設定が必要です(JBossのバージョンによって異なります):
http: //www.mastertheboss.com/jboss-server/wildfly-8/maven-configuration-for-java-ee- 7-projects-on-wildfly