Java 无法生成<;应用程序名称>;带有maven ear插件的条目

Java 无法生成<;应用程序名称>;带有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

我已经尽了一切努力将其添加到application.xml文件中,但是maven-ear插件将无法识别pom文件中的应用程序名称属性testEar

<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”,因此不需要这一行。。。这就解决了问题