我使用的是front -maven-plugin,更多信息在这里。
为了在maven构建上运行GRUNT任务,并且由于我使用的是Eclipse,每当我更改代码中的某些内容时,它都会构建工作区。
问题是Eclipse构建过程每次都执行maven插件,这使得这个过程非常缓慢。所以我想知道如何从Eclipse构建工作区跳过maven插件执行。什么好主意吗?
提前致谢
是:您可以通过以下两种方式告诉Eclipse忽略选中的Maven插件:
- 从Eclipse:打开窗口>首选项> Maven>生命周期映射。
- From Maven: Add to your POM a
org.eclipse.m2e:lifecycle-mapping
plugin.
看这个例子
为了扩展小圣蒂的答案,我在我的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>