我正在尝试使用Maven编译项目(webapp),该项目"使用" .jar位于Wildfly安装目录中(... / Wildfly ... / modules / ...)。 有没有一种简单的方法可以通过POM导入所有这些模块? 我尝试过使用:
<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 :(得分:1)
wildlfy功能包 [1] [2],包含了Wildlfy用于分发的几乎所有内容。但是,在大多数情况下,这实际上需要更多依赖项。所以,请注意它。
你也可以查看 Wildlfy BOMs [3] [4],这对你也很有帮助。
快乐的编码!
[1] https://mvnrepository.com/artifact/org.wildfly/wildfly-feature-pack/11.0.0.Final
[3] https://mvnrepository.com/artifact/org.wildfly.bom/wildfly-javaee7