如果要在generate-resources插件期間添加更多要複製的資源,可以更改構建使用的資源文件夾。 project.build.resources
屬性控制搜索資源的文件夾。您可以添加:
<project>
...
<build>
...
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
<resource>
<directory>src/main/webApp</directory>
<includes>
<include>*.css</include>
<include>*.js</include>
然後,您將運行mvn resources
來複制文件。
這種方法是,這些文件將始終在任何構建的資源階段被複制。您可以通過使用copy-resources
目標而不是資源來解決此問題。在這種情況下,你可以使用以下配置:
<build>
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.5</version>
<executions>
<execution>
<id>copy-web-resources</id>
<!-- here the phase you need -->
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/webApp</outputDirectory>
<resources>
<resource>
<directory>src/main/webApp</directory>
<includes>
<include>*.css</include>
<include>*.js</include>
然後,您可以運行mvn resources:copy-resources
複製文件。
謝謝你。我嘗試了爲複製資源目標提供的配置,但在執行資源時出現此錯誤:copy-resources:「目標org.apache.maven.plugins的參數'resources','outputDirectory':maven-resources -plugin:2.5:複製資源丟失或無效「。任何想法如何解決? – Ayyoudy
我將不得不看你的配置。只是看着它,我看不到有什麼錯誤。 –
沒關係。我認爲它出於某種原因不喜歡* .css格式!我將它修改爲 css/** ,並且對此很滿意......奇怪! –
Ayyoudy