当我使用maven创建一个war包时,目录“src/main/resources”下的文件和目录被复制到/ WEB-INF/classes而不是/ WEB-INF。我怎样才能将它们复制到/ WEB-INF中?Maven:如何使用WEB-INF中复制的资源获取一个war包?
感谢, 兰特
UPDATE: 在我的POM现在我用这个:
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.4.3</version>
<executions>
<execution>
<id>copy-resources</id>
<!-- here the phase you need -->
<phase>war</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>myapp/target/WEB-INF</outputDirectory>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
和我一起推出MVN:
MVN -Dmaven.test.skip =真正的清洁包资源:复制资源
但我得到了: [INFO]一个或多个必需的插件参数对于'resources:copy-resources'无效/丢失
[0]插件'maven-resources-plugin'的定义中指定了以下内容:
... VALUE 。
[1]里面定义插件 'Maven的资源 - 插件' 指定下列内容:
... VALUE 。
我使用的Maven 2.2和片段基本上是相同的文件 任何想法?
不运行`resources:copy-resources`目标,它会自动包含在阶段`copy-resources`中(在我的答案中) – coubeatczech 2011-01-21 17:10:16