当我使用maven war插件时,默认情况下,此插件会将所有类文件(* .class)从目标/类复制到{warfile} / web-inf / classes。
问题是如果我编译了类(* .class)留在另一个文件夹中:basedir / other-classes(它们是* .class文件而不是* .java文件,我知道,这很奇怪。但是那些类由第三方生成)。
有没有办法告诉maven war插件将(basedir / other-classes)和(target / classes)中的所有类复制到{warfile} / web-inf / classes
答案 0 :(得分:15)
这可能适合你。确保directory
和targetPath
符合您的要求。
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.0.2</version>
<configuration>
<webResources>
<resource>
<directory>${project.build.directory}/other-classes</directory>
<targetPath>WEB-INF/classes</targetPath>
</resource>
</webResources>
</configuration>
</plugin>
</plugins>
</build>