对于所有的maveneers,我想我会传递一个关于maven 3 中用于打包.ear 文件的packagingExcludes 的重要执行顺序说明。在您的 pom.xml 中,要组装一个 .ear 文件,您将拥有类似于以下内容的内容:
<build>
<plugins>
<plugin>
<artifactId>maven-ear-plugin</artifactId>
<version>2.8</version>
<configuration>
<packagingExcludes>
db2jcc**.jar,
db2jcc_license_cu**,
osgi-3.6.1.jar,
...
</build>
重要的是<packagingExcludes>
标签是标签之后的第一个元素<configuration>
。否则,maven 会默默地忽略它。这适用于所有一直想知道为什么 servlet-3.0 仍然出现在您的 .ear 文件中的人。