如何从 Eclipse Build Workspace 跳过 Maven 插件执行
How to SKIP a maven plugin execution from Eclipse Build Workspace
我正在使用 frontend-maven-plugin,more info here。
为了 运行 Maven 上的 GRUNT 任务构建,并且由于我使用的是 Eclipse,它会在我每次更改代码中的某些内容时构建工作区。
问题是Eclipse构建过程每次都执行maven插件,这使得过程很慢。所以我想知道如何从 Eclipse Build 工作区跳过 Maven 插件执行。有什么想法吗?
提前致谢,
是:您可以通过两种方式告诉 Eclipse 忽略选定的 Maven 插件:
- 从 Eclipse:打开 Window > 首选项 > Maven > 生命周期映射。
- 来自 Maven:向您的 POM 添加一个
org.eclipse.m2e:lifecycle-mapping
插件。
看看这个 example。
为了扩展 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>
我正在使用 frontend-maven-plugin,more info here。
为了 运行 Maven 上的 GRUNT 任务构建,并且由于我使用的是 Eclipse,它会在我每次更改代码中的某些内容时构建工作区。
问题是Eclipse构建过程每次都执行maven插件,这使得过程很慢。所以我想知道如何从 Eclipse Build 工作区跳过 Maven 插件执行。有什么想法吗?
提前致谢,
是:您可以通过两种方式告诉 Eclipse 忽略选定的 Maven 插件:
- 从 Eclipse:打开 Window > 首选项 > Maven > 生命周期映射。
- 来自 Maven:向您的 POM 添加一个
org.eclipse.m2e:lifecycle-mapping
插件。
看看这个 example。
为了扩展 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>