创建的包文件夹必须与web-uri
您的 application.xml 中的匹配。因此,您可以bundleFileName
在maven-ear-plugin
<modules>
<webModule>
<groupId>groupId-of-DemoWarApp</groupId>
<artifactId>artifactId-of-DemoWarApp</artifactId>
<bundleFileName>DemoWarApp</bundleFileName>
</webModule>
</modules>
或者您web-uri
每次都将其更改为 {module-name}-{version} 以匹配创建的捆绑文件夹名称。
我会推荐一个与版本无关的捆绑包bundleFileName
(与您的相同web-uri
),这样您就不必在版本更改时打扰它。
完整的耳朵插件片段:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ear-plugin</artifactId>
<version>2.9</version>
<configuration>
<modules>
<webModule>
<groupId>groupId-of-DemoWarApp</groupId>
<artifactId>artifactId-of-DemoWarApp</artifactId>
<bundleFileName>DemoWarApp</bundleFileName>
</webModule>
</modules>
<version>5</version>
<defaultLibBundleDir>lib</defaultLibBundleDir>
<unpackTypes>war</unpackTypes>
</configuration>
</plugin>