Maven-Ear-Plugin und Jboss als 7
-
26-10-2019 - |
Frage
Ich bin gerade dabei, als 7 zu JBoss zu wandern, und ich scheint mir Maven-Build zu verwenden, dass der Maven-Ear-Plugin JBoss noch nicht unterstützt. Standardmäßig verwendet es JBoss als 4.
Verursacht das Problem?
Ich versuche auch immer noch herauszufinden, wie ich meine Archive strukturiere, und habe gerade Probleme im Zusammenhang mit den Änderungen in der Art und Weise, wie JBoss als 7 -Klasse -Lader funktioniert.
Lösung
Ich denke nicht das maven-ear-plugin
ist JBoss spezifisch. Aber Sie müssen den Javaee angeben <version>6</version>
in Ihrer Konfiguration:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ear-plugin</artifactId>
<version>2.6</version>
<configuration>
<version>6</version><!-- Java EE 6 -->
<defaultLibBundleDir>lib</defaultLibBundleDir>
<modules>
<webModule>
<groupId>my.group</groupId>
<artifactId>my-web</artifactId>
<contextRoot>/my</contextRoot>
</webModule>
</modules>
</configuration>
Um ein funktionierendes Beispiel für ein JBoss7 -Ohr zu erhalten, können Sie ein neues Projekt mit dem folgenden Archetyp erstellen: org.jboss.spec.archetypes:jboss-javaee6-ear-webapp:7.0.2.CR1
Das oben gezeigte Beispiel stammt aus diesem Archetyp.