适用于kie-maven插件的M2E连接器?

FGr*_*reg 5 eclipse drools maven kie

我正在使用BPM Suite 6来创建一个git存储库和shell项目.然后我在Eclipse IDE中连接到git repo.

由BPM Suite Web GUI创建的Pom文件包含kie-maven-plugin.但是Eclipse抱怨这个"插件执行没有被生命周期配置覆盖".

从谷歌搜索这个错误我已经明白,这意味着Eclipse不知道何时在Eclipse的构建过程中执行这个插件.修复此问题的"最佳"方法似乎是为插件安装m2e连接器.

这样的连接器是否存在?

FGr*_*reg 5

不直接回答问题,但我在旧用户论坛中找到了解决方法:

http://drools-moved.46999.n3.nabble.com/rules-users-Drool-6-0-0-Final-2-question-re-kie-maven-plugin-please-td4027117.html

解决方法是在你的 pom 中包含一些额外的信息,告诉 eclipse 如何处理这个插件。如果我理解正确,这会导致 Eclipse 仅在构建项目时执行插件。这就是解决方法最终的样子:

<build>
    <plugins>
      <plugin>
        <groupId>org.kie</groupId>
        <artifactId>kie-maven-plugin</artifactId>
        <version>6.0.3-redhat-6</version>
        <extensions>true</extensions>
      </plugin>
    </plugins>
    <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.eclipse.m2e</groupId>
                    <artifactId>lifecycle-mapping</artifactId>
                    <version>1.0.0</version>
                    <configuration>
                        <lifecycleMappingMetadata>
                            <pluginExecutions>
                                <pluginExecution>
                                    <pluginExecutionFilter>
                                        <groupId>org.kie</groupId>
                                        <artifactId>kie-maven-plugin</artifactId>
                                        <versionRange>[6.0.0,)</versionRange>
                                        <goals>
                                            <goal>build</goal>
                                        </goals>
                                    </pluginExecutionFilter>
                                    <action>
                                        <ignore />
                                    </action>
                                </pluginExecution>
                            </pluginExecutions>
                        </lifecycleMappingMetadata>
                    </configuration>
                </plugin>
            </plugins>
        </pluginManagement>
  </build>
Run Code Online (Sandbox Code Playgroud)