2017-11-29 15 views
2

Mavenでプロジェクト(webapp)をコンパイルしようとしていて、そのプロジェクトがWildflyのインストールディレクトリ(.../Wildfly .../modules/...)。 POMを介してこれらのモジュールをすべて簡単にインポートする方法はありますか? 私が使用して試してみた:MavenでWildflyの依存関係をインポートする方法

<dependency> 
    <groupId>org.wildfly</groupId> 
    <artifactId>wildfly-client-all</artifactId> 
    <version>10.1.0.Final</version> 
</dependency> 

そして、それは動作しませんでした。 はその後私が使用してみました:

<dependency> 
    <groupId>org.wildfly</groupId> 
    <artifactId>wildfly-ejb-client-bom</artifactId> 
    <version>10.1.0.Final</version> 
    <type>pom</type> 
</dependency> 
<dependency> 
    <groupId>org.wildfly</groupId> 
    <artifactId>wildfly-jms-client-bom</artifactId> 
    <version>10.1.0.Final</version> 
    <type>pom</type> 
</dependency> 

全く影響するか、私に次のエラーを与える:

Could not resolve dependencies for project 
someproject:someproject:war:0.0.1-SNAPSHOT: The following artifacts 
could not be resolved: org.apache.activemq:artemis- 
commons:jar:1.1.0.wildfly-017, org.apache.activemq:artemis-core- 
client:jar:1.1.0.wildfly-017, org.apache.activemq:artemis-hqclient- 
protocol:jar:1.1.0.wildfly-017, org.apache.activemq:artemis-jms- 
client:jar:1.1.0.wildfly-017, org.slf4j:jcl-over-slf4j:jar:1.7.7.jbossorg-1: 
Could not find artifact org.apache.activemq:artemis- 
commons:jar:1.1.0.wildfly-017 in central 
(https://repo.maven.apache.org/maven2) 

任意のヒントをいただければ幸いです。

答えて

0

wildlfyフィーチャーパック [1] [2]には、Wildlfyが配布に使用するすべてのものが含まれています。しかし、これは多くの場合、実際に必要となる依存関係がずっと多くなっています。だから、それだけに気をつけてください。

また、役に立つかもしれないWildlfy BOMs [3] [4]をチェックアウトすることもできます。

ハッピーコーディング!


[1] https://mvnrepository.com/artifact/org.wildfly/wildfly-feature-pack/11.0.0.Final

[2] https://github.com/wildfly/wildfly/tree/master/feature-pack/src/main/resources/modules/system/layers/base

[3] https://mvnrepository.com/artifact/org.wildfly.bom/wildfly-javaee7

[4] https://github.com/wildfly/boms私は10.0.1でwildfly機能パックを使用してみました

+0

。これまでのバージョンでは最終的だったが、それは私に「次のアーティファクトは解決できなかった」ということをたくさん与える。 これがなぜ起こっているのかご存じですか? 私が行ったのは、プロジェクトのPOMの依存関係をセクションに追加することでした。 – vcj

関連する問題