xiaolongzuo / niubi-job

一个高可用的,专门针对定时任务的分布式任务调度框架
Apache License 2.0
338 stars 219 forks source link

导入Eclipse并更新maven后,niubi-job-cluster的pom.xml报错 #13

Closed wzx-xle closed 8 years ago

wzx-xle commented 8 years ago

IDE:Eclipse Java EE IDE for Web Developers Mars.2 Release (4.5.2)

现象: 将整个项目通过maven导入,并更新项目后,niubi-job-cluster子模块的pom.xml报错: Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-antrun-plugin:1.8:run (execution: prepared-build, phase: test-compile)

分析原因: 表示m2e在其执行maven的生命周期管理时没有定义该插件,所以提示出错

解决: 1、进入Window—>Preferences—>Maven配置,进入Lifecycle Mapping设置项 2、点击 【Open workspace lifecycle mappings metadata】,在编辑器打开了配置文件 3、复制如下的xml进入,并保存:

<?xml version="1.0" encoding="UTF-8"?>
<lifecycleMappingMetadata>
    <pluginExecutions>

        <pluginExecution>
            <pluginExecutionFilter>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-antrun-plugin</artifactId>
                <goals>
                    <goal>run</goal>
                </goals>
                <versionRange>[1.8,)</versionRange>
            </pluginExecutionFilter>
            <action>
                <ignore />
            </action>
        </pluginExecution>

    </pluginExecutions>
</lifecycleMappingMetadata>

4、重新打开Lifecycle Mapping设置项,点击【Reload workspace lifecycle mappings metadata】,并重新更新项目即可

参考http://www.cnblogs.com/hzhuxin/archive/2012/06/17/2552998.html

xiaolongzuo commented 8 years ago

已经merge。