Java 无法生成<;应用程序名称>;带有maven ear插件的条目
我已经尽了一切努力将其添加到application.xml文件中,但是maven-ear插件将无法识别pom文件中的应用程序名称属性testEarJava 无法生成<;应用程序名称>;带有maven ear插件的条目,java,xml,Java,Xml,我已经尽了一切努力将其添加到application.xml文件中,但是maven-ear插件将无法识别pom文件中的应用程序名称属性testEar <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-ear-plugin</artifactId> <ver
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ear-plugin</artifactId>
<version>2.8</version>
<configuration>
<generateApplicationXml>true</generateApplicationXml>
<applicationName>testEAR</applicationName>
<earSourceDirectory>${basedir}/src/main/resources</earSourceDirectory>
<resourcesDir>target/classes</resourcesDir>
<defaultLibBundleDir>lib</defaultLibBundleDir>
<modules>
<JarModule>
<groupId>org</groupId>
<artifactId>test-client</artifactId>
<includeInApplicationXml>true</includeInApplicationXml>
</JarModule>
</modules>
<archive>
<manifest>
<addClasspath>true</addClasspath>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
org.apache.maven.plugins
maven耳朵插件
2.8
真的
测试员
${basedir}/src/main/resources
目标/类别
解放党
组织机构
测试客户端
真的
真的
我确定maven ear插件默认创建的是一个不支持应用程序名称的非EE6 application.xml
我需要向ear插件添加一个新的xml元素(版本)来指定EE6
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ear-plugin</artifactId>
<version>2.8</version>
<configuration>
<generateApplicationXml>true</generateApplicationXml>
<applicationName>testEAR</applicationName>
<earSourceDirectory>${basedir}/src/main/resources</earSourceDirectory>
<resourcesDir>target/classes</resourcesDir>
<version>6</version>
<defaultLibBundleDir>lib</defaultLibBundleDir>
<modules>
<JarModule>
<groupId>org</groupId>
<artifactId>test-client</artifactId>
<includeInApplicationXml>true</includeInApplicationXml>
</JarModule>
</modules>
<archive>
<manifest>
<addClasspath>true</addClasspath>
</manifest>
</archive>
</configuration>
</plugin> </plugins>
org.apache.maven.plugins
maven耳朵插件
2.8
真的
测试员
${basedir}/src/main/resources
目标/类别
6.
解放党
组织机构
测试客户端
真的
真的
我也遇到了同样的问题,在我的例子中,Maven没有生成application.xml文件。
解决方案是从pom.xml中删除以下选项:
true
默认值为“true”,因此不需要这一行。。。这就解决了问题