当我使用maven war插件时,默认情况下,此插件会将所有类文件(*.class)从目标/类复制到{warfile}/web-inf/classes.
问题是如果我编译的类(*.class)保留在另一个文件夹中:basedir/other-classes(它们是*.class文件而不是*.java文件,我知道,这很奇怪.但是这些类是从第三方).
有没有办法告诉maven war插件将(basedir/other-classes)和(target/classes)中的所有类复制到{warfile}/web-inf/classes
Sta*_*key 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>
Run Code Online (Sandbox Code Playgroud)