【发布时间】:2018-03-15 23:35:15
【问题描述】:
我在父 pom 中有一个插件,代码如下:
<!-- Test Plugin -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${surefire.plugin.version}</version>
<configuration>
<!-- Used for JaCoCo Plugin -->
<argLine>${surefireArgLine}</argLine>
<!-- Used for SonarQube Analysis -->
<reportsDirectory>../target/surefire-reports</reportsDirectory>
</configuration>
</plugin>
在子 pom 中,我想在测试范围的构建路径中排除 javaee-api.jar,如下所示。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration combine.self="override">
<classpathDependencyExcludes>
<classpathDependencyExclude>javax:javaee-api</classpathDependencyExclude>
</classpathDependencyExcludes>
</configuration>
</plugin>
但是 javaee-api.jar 仍然显示在类路径中。有什么想法吗?
ons-collections4\4.1\commons-collections4-4.1.jar, C:\Users\y2944.m2\repository\commons-dbutils\commons-dbutils\1.6\commons-dbutils-1.6.jar, C:\Users \y2944.m2\repository\log4j\log4j\1.2.17\log4j-1.2.17.jar, C:\Users\y2944.m2\repository\javax\faces \javax.faces-api\2.1\javax.faces-api-2.1.jar, C:\Users\y2944.m2\repository\javax\servlet\javax.servlet-api\3.0.1\javax.servlet-api- 3.0.1.jar, C:\Users\y2944.m2\repository\com\csx\services\xx\nas-engine-api\1.1.0\nas-engine-api-1.1.0.jar, C:\用户\y 2944.m2\repository**javax\javaee-api\7.0**\javaee-api-7.0.jar, C:\Users\y2944.m2\repository\com\sun\mail\javax.mail\1.5.0\ javax.mail-1.5.0.jar, C:\Users\y2944.m2\repository\javax\activation\activation\1.1\activation-1.1.jar, C:\Users\y2944.m2\reposi tory\org\apache\commons\commons-lang3\3.1\commons-lang3-3.1.jar, C:\Users\y2944.m2\repository\commons-io\commons-io\1.3.2\commons-io-1.3 .2.jar, C:\Users\y2944.m2\repository\org\primefaces\primefaces\6.0.18\primefaces-6.0.18.jar, C:\Users\y2944.m2\ 存储库\org\apache\poi\poi-ooxml\3.10.1\poi-ooxml-3.10.1.jar, C:\Users\y2944.m2\repository\org\apache\poi\poi\3.10.1\poi -3.10.1.jar, C:\Users\y2944.m2\repository\org\apache\poi\poi-ooxml-schemas\3.10.1\poi-ooxml-schemas-3.10.1.jar, C:\Users \y294 4.m2\repository\org\apache\xmlbeans\xmlbeans\2.6.0\xmlbeans-2.6.0.jar,C:\Users\y2944.m2\repository\dom4j\dom4j\1.6.1\dom4j-1.6.1 .jar,C:\Users\y2944.m2\repository\org\apache\xmlbeans\xmlbeans-qname\2.6.0\xmlbeans-qname-2.6.0.jar,C:\Users\y2944。 m2\repository\org\apache\xmlbeans\xmlbeans-xmlpublic\2.6.0\xmlbeans-xmlpublic-2.6.0.jar]
【问题讨论】: