我正在使用 YUICompressor maven 插件缩小和聚合我的 css 文件,该插件在我的资源目录的基础上创建了一个 css 文件。这些原始 css 文件嵌套在一些文件夹中,这些文件夹在同一级别也有一个“图像”文件夹。
我想将这些嵌套图像文件夹中的所有图像复制到我的资源目录底部的一个“图像”文件夹中,以便聚合的 css 仍然能够引用这些图像。
这是我的插件配置:
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<id>copy-images-for-css</id>
<!-- here the phase you need -->
<phase>process-resources</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>target/${project.artifactId}-${project.version}/plugin/resources/${plugin.client.version}/images</outputDirectory>
<resources>
<resource>
<directory>target/${project.artifactId}-${project.version}/plugin/resources/${plugin.client.version}</directory>
<includes>
<include>**/images/*.*</include>
</includes>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
为了测试这一点,我在嵌套图像文件中放置了一个 .js 文件,旁边是我希望复制的 .gif 和 .jpg 文件。但是,只有 .js 文件被移动到正确的位置;图像文件没有任何反应。
是什么赋予了?
更新 1:
更直观的目录结构描述:
resources
|--1.1.0
|--all.min.css
|--images //a newly created folder
|--sample1.gif //the copied file
|--sample2.gif //the copied file
|--category
|--category.css
|--images
|--sample1.gif
|--otherCategory
|--otherCategory.css
|--images
|--sample2.gif
更新 2: 我刚刚尝试使用copy-maven-plugin执行复制并得到相同的结果,js 文件被复制但不是图像文件。不确定这些插件是否共享功能,但如果不是,它让我认为存在与插件无关的事情。我能够使用 Windows 命令提示符成功复制文件。