有没有办法告诉maven war插件使用目标/类以外的文件夹

时间:2010-08-26 18:56:43

标签: maven-2 war

当我使用maven war插件时,默认情况下,此插件会将所有类文件(* .class)从目标/类复制到{warfile} / web-inf / classes。

问题是如果我编译了类(* .class)留在另一个文件夹中:basedir / other-classes(它们是* .class文件而不是* .java文件,我知道,这很奇怪。但是那些类由第三方生成)。

有没有办法告诉maven war插件将(basedir / other-classes)和(target / classes)中的所有类复制到{warfile} / web-inf / classes

1 个答案:

答案 0 :(得分:15)

这可能适合你。确保directorytargetPath符合您的要求。

<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>