Maven分模块开发执行指令失败的问题

作者:It_newProgrammer 时间:2021-07-10 19:00:15 

Maven工程分模块开发完成 父工程配置了 tomcat7插件,运行 run命令

Maven分模块开发执行指令失败的问题

执行run指令时失败,报错信息如下:

D:\java\JDK8\bin\java.exe "-Dmaven.multiModuleProjectDirectory=D:\Idea2020\IntelliJ IDEA 2020.1\MavenProject_parent" -Dmaven.home=D:\apache-maven-3.6.3
-Dclassworlds.conf=D:\apache-maven-3.6.3\bin\m2.conf "
-Dmaven.ext.class.path=D:\Idea2020\IntelliJ IDEA 2020.1\plugins\maven\lib\maven-event-listener.jar" "
-javaagent:D:\Idea2020\IntelliJ IDEA 2020.1\lib\idea_rt.jar=50388:D:\Idea2020\IntelliJ IDEA 2020.1\bin"
-Dfile.encoding=UTF-8 -classpath D:\apache-maven-3.6.3\boot\plexus
-classworlds-2.6.0.jar;D:\apache-maven-3.6.3\boot\plexus
-classworlds.license org.codehaus.classworlds.Launcher
-Didea.version2020.1 -s D:\apache-maven-3.6.3\conf\settings.xml
-Dmaven.repo.local=D:\apache-maven-3.6.3\my_maven_local_repository install
[INFO] Scanning for projects...
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[ERROR] 'modules.module[3]' specifies duplicate child module maven_dao @ line 29, column 17
 @
[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]  
[ERROR]   The project com.idea.maven:MavenProject_parent:1.0-SNAPSHOT (D:\Idea2020\IntelliJ IDEA 2020.1\MavenProject_parent\pom.xml) has 1 error
[ERROR]     'modules.module[3]' specifies duplicate child module maven_dao @ line 29, column 17
[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

分析报错原因:

[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[ERROR] 'modules.module[3]' specifies duplicate child module maven_dao @ line 29, column 17

原因: 在父工程的Pom.xml 文件中,指定了重复了子模块 maven_dao


<modules>
 <module>maven_dao</module>
 <module>maven_service</module>
 <module>maven_web</module>
 <module>maven_dao</module>
</modules>
<packaging>pom</packaging>

解决: 直接将重复的部分删除即可正常运行Maven命令

来源:https://blog.csdn.net/weixin_46322716/article/details/108821196

标签:Maven,指令,模块
0
投稿

猜你喜欢

  • C# 得到某一天的起始和截止时间的代码

    2021-11-13 10:57:54
  • 详解Android App中使用VideoView来实现视频播放的方法

    2022-05-01 00:20:11
  • Android常见控件使用详解

    2023-03-11 13:15:23
  • java Long类型转为String类型的两种方式及区别说明

    2022-11-12 18:03:38
  • Android 实现图片生成卷角和圆角缩略图的方法

    2021-08-12 16:14:12
  • WCF和Remoting之间的消息传输

    2023-04-15 01:01:20
  • 一篇文章带你了解C语言二分查找

    2023-10-16 19:51:57
  • 初步认识C#中的Lambda表达式和匿名方法

    2023-07-03 00:23:28
  • C#创建临时文件的方法

    2023-06-16 14:32:36
  • Java设计模式之状态模式State Pattern详解

    2023-11-07 07:55:01
  • 详解Spring Boot Admin监控服务上下线邮件通知

    2023-06-16 21:53:31
  • Mybatis结果生成键值对的实例代码

    2023-11-28 15:50:58
  • Java内存区域管理详解

    2023-11-10 23:44:42
  • Java异常处理机制try catch流程详解

    2022-09-23 08:51:09
  • springboot使用JPA时间类型进行模糊查询的方法

    2023-10-26 21:59:02
  • Android使用BroadcastReceiver监听网络连接状态的改变

    2021-12-27 05:28:35
  • Android列表选择框Spinner使用方法详解

    2023-10-04 13:18:02
  • 从零开始Java实现Parser Combinator

    2023-06-18 18:52:04
  • Android API开发之SMS短信服务处理和获取联系人的方法

    2021-10-23 03:22:15
  • Unity2019-2020 个人版官方免费激活详细方法

    2023-12-08 21:57:39
  • asp之家 软件编程 m.aspxhome.com