我在 Maven WAR 中为 Java 类过滤而苦苦挣扎。Maven 编译了很多 Java 类,它们都出现在
target/classes
我有这样的包:
a/A.class
a/b/B.class
a/b/C.class
到此为止就OK了。但我需要的是在里面有一个 Java 类
WEB-INF/classes
像这个:
a/b/B.class
这是我的 pom.xml 中的插件部分:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<warName>${project.artifactId}</warName>
<webXml>${basedir}/src/main/application/WEB-INF/web.xml</webXml>
<packagingExcludes>WEB-INF/lib/*.jar,a/A.class,a/b/C.class</packagingExcludes>
<webResources>
<resource>
<directory>${basedir}/src/main/application/WEB-INF</directory>
<includes>
<include>jboss-web.xml</include>
</includes>
<targetPath>WEB-INF</targetPath>
</resource>
<resource>
<directory>${basedir}/src/main/application/META-INF</directory>
<includes>
<include>standard-jaxws-endpoint-config.xml</include>
</includes>
<targetPath>META-INF</targetPath>
</resource>
</webResources>
</configuration>
</plugin>
不幸的是,所有的类都打包到我的 WAR 中。
有什么提示吗?
最好的问候, SK