【发布时间】:2016-03-31 17:03:00
【问题描述】:
我正在使用 maven 插件 minify-maven-plugin 来缩小我的前端项目。当我将dos框转到前端项目并执行mvn clean install时,这工作正常,但是当我在反应堆项目的主pom中执行mvn clean install时,我得到以下异常:
未能在项目 my.project-frontend 上执行目标 com.samaxes.maven:minify-maven-plugin:1.7.4:minify (default-minify):执行目标 com.samaxes.maven:minify 的默认-minify -maven-plugin:1.7.4:minify failed: basedir ./src/main/resources/public/app/。不存在
有谁知道该怎么做才能完成这项工作?
相关插件配置下方:
<!-- minify plugin -->
<plugin>
<groupId>com.samaxes.maven</groupId>
<artifactId>minify-maven-plugin</artifactId>
<version>1.7.4</version>
<executions>
<execution>
<id>default-minify</id>
<phase>prepare-package</phase><!-- When omitted defaults to 'process-resources' -->
<configuration>
<charset>UTF-8</charset>
<skipMerge>true</skipMerge>
<nosuffix>true</nosuffix>
<closureCompilationLevel>WHITESPACE_ONLY</closureCompilationLevel>
<webappSourceDir>src/main/resources/public/app</webappSourceDir>
<webappTargetDir>${project.build.outputDirectory}/public/app</webappTargetDir>
<cssSourceDir>./</cssSourceDir>
<cssSourceIncludes>
<cssSourceInclude>**/*.css</cssSourceInclude>
</cssSourceIncludes>
<jsSourceDir>./</jsSourceDir>
<jsSourceIncludes>
<jsSourceInclude>**/*.js</jsSourceInclude>
</jsSourceIncludes>
<jsEngine>CLOSURE</jsEngine>
</configuration>
<goals>
<goal>minify</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- minify plugin end -->
【问题讨论】:
-
basedir ./src/main/resources/public/app/.不存在。这很清楚不是吗?文件夹存在吗?
-
是的,确实存在,否则我在项目中执行mvn clean install时无法构建项目。问题一定出在reactor-项目的路径上。
标签: java maven minify multi-module maven-reactor