我正在使用 Maven 3.0.5,并且在 pom.xml 中有以下内容
<dependency>
<groupId>antlr</groupId>
<artifactId>antlr</artifactId>
<version>2.7.7</version>
<scope>runtime</scope>
<exclusions>
<exclusion>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
</exclusion>
<exclusion>
<groupId>xml-apis</groupId>
<artifactId>xml-apis</artifactId>
</exclusion>
<exclusion>
<groupId>janino</groupId>
<artifactId>janino</artifactId>
</exclusion>
</exclusions>
</dependency>
当我使用 构建战争时mvn install
,我可以看到虽然我已经放入了排除列表,xml-apis-1.0.b2.jar
但它也包含在战争文件中。xml-apis
为什么排除中提到的 artifactId 是战争文件的一部分?
我怎样才能确保xml-apis-1.0.b2.jar
文件不是战争的一部分?
任何帮助都是非常可观的。