我正在使用frontend-maven-plugin more info here。
为了在maven构建上运行GRUNT任务,并且因为我正在使用Eclipse,所以每次我在代码中更改内容时它都会构建Workspace。
问题是Eclipse构建过程每次都执行maven插件,这会使进程变得非常慢。所以我想知道如何从Eclipse Build工作区跳过maven插件执行。有什么想法吗?
提前致谢,
答案 0 :(得分:5)
是:您可以通过两种方式告诉Eclipse忽略选定的Maven插件:
org.eclipse.m2e:lifecycle-mapping
插件添加到您的POM。查看此example。
答案 1 :(得分:2)
为了扩展Little Santi的答案,我将其添加到了我的POM中:
...
</plugins>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>com.github.eirslett</groupId>
<artifactId>frontend-maven-plugin</artifactId>
<versionRange>1.6</versionRange>
<goals>
<goal>install-node-and-npm</goal>
<goal>npm</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>