maven错误一(http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException)

1,首先要知道搭建maven工程的时候,父类工程和聚合工程的区别,父类工程:管理jar包的版本、maven插件的版本、统一的依赖管理,项目中所有工程都应该继承父工程,是一个maven project,打包方式pom。 聚合工程:继承于父类工程,但是也是一个maven project,打包方式pom,聚合工程下面才是开发各种模块的maven module。还需要一个通用工具类的maven project 继承父工程,打包方式是jar

2, 一个项目的启动,先install父类工程。

3,以下是我在父类工程启动中的报错。

[INFO] Scanning for projects...
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[ERROR] Child module E:\openSources\javaApps\e3-parent\e3-common of E:\openSources\javaApps\e3-parent\pom.xml does not exist @ 
[ERROR] Child module E:\openSources\javaApps\e3-parent\e3-manager of E:\openSources\javaApps\e3-parent\pom.xml does not exist @ 
 @ 
[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]   
[ERROR]   The project cn.e3mall:e3-parent:0.0.1-SNAPSHOT (E:\openSources\javaApps\e3-parent\pom.xml) has 2 errors
[ERROR]     Child module E:\openSources\javaApps\e3-parent\e3-common of E:\openSources\javaApps\e3-parent\pom.xml does not exist
[ERROR]     Child module E:\openSources\javaApps\e3-parent\e3-manager of E:\openSources\javaApps\e3-parent\pom.xml does not exist
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException

报错原因:在创建聚合工程和通用类工具时,使用了继承于父类工程的 maven module。导致在父类工程的pom.xml中多出了


    e3-common
    e3-manager
而我在知道自己创建聚合工程和通用工具类的时候使用了继承于父类工程的 maven module后,把这两个删除了,重新创建了继承于父类工程的聚合工程和通用工具类的maven project,但忘记删除父类工程中pom.xml中的多余...配置,才导致出现错误。




你可能感兴趣的:(项目经验)