我有 :
src/main/java/com.tuto
Class1.java
Class2.java
Class3.java
我的pom正在包装一场战争。因此,在我的战争中,WEB-INF/classes/com/tuto
我找到了3个班级。
现在我要排除Class2.java
我试过了
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1</version>
<configuration>
<excludes>
<exclude>**/Class2.class</exclude>
</excludes>
</configuration>
</plugin>
但这不起作用。
我能怎么做 ?
好的,就像亚伦告诉我的那样,这是可行的:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1</version>
<configuration>
<packagingExcludes>**/Class2.class</packagingExcludes>
</configuration>
</plugin>
但 ...
让我们从另一个角度来解决这个问题:我想排除除Class1和Class3之外的所有内容
所以我尝试了
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1</version>
<configuration>
<packagingIncludes>**/Class1.class,**/Class3.class</packagingIncludes>
</configuration>
</plugin>
这次不工作了。
如文档所述,您应该packagingExcludes
改为使用元素。
请注意,packagingExcludes
它不使用嵌套元素。而是,内容是“以逗号分隔的Ant文件集模式列表”。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句