为了使用遗留应用程序框架,我需要将一个webapp项目拆分为2. 1 jar需要拥有java类文件,另一个将拥有jsps,css等所有web内容。我怎么能在maven-3 pom上做到这一点?
答案 0 :(得分:3)
为此,您可以使用maven-war-plugin的配置。这将创建一个单独的jar文件,其中包含.class文件......
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<attachClasses>true</attachClasses>
</configuration>
</plugin>
类似于xyz-1.0.0-SNAPSHOT-classes.jar,它可以用作独立的依赖项(你必须使用补充分类器)。
如果war工件不应包含任何类,则可以通过添加packagingExcludes配置来实现此目的。
<packagingExcludes>WEB-INF/classes/**</packagingExcludes>