为了账号安全,请及时绑定邮箱和手机立即绑定

具有子模块时未部署主 pom.xml

具有子模块时未部署主 pom.xml

倚天杖 2022-06-23 10:11:53
我有一个包含 2 个子模块的项目,其中我的主要“pom.xml”没有代码(尚未)我部署到我的本地存储库,两者都已部署,但主要未部署当新用户尝试“mvn install”获取子模块时,它显示“com.zzzzz.main”未找到--无法解析项目的依赖 项 无法读取 com.zzzzz.main 的工件描述符 == 找不到工件我的主要 pom.xml 是:  <groupId>com.zzzzz.main</groupId>  <artifactId>main</artifactId>  <version>1-beta</version>  <packaging>pom</packaging>...<modules><module>app1</module><module>app1-daq</module></modules>我的子模块是:<parent>    <groupId>com.zzzzz.main</groupId>    <artifactId>main</artifactId>    <version>1-beta</version>  </parent>  <artifactId>app1</artifactId>  <version>1</version>  <name>app1</name>  <packaging>jar</packaging>日志[INFO] ------------------------------------------------------------------------[INFO] Reactor Summary:[INFO] [INFO] main ............................................... SUCCESS [  0.001 s][INFO] app1 ............................................... SUCCESS [  1.414 s][INFO] app1-daq ............................................ SUCCESS [  0.288 s][INFO] ------------------------------------------------------------------------[INFO] BUILD SUCCESS$ find | grep jar./app1/target/app1.jar./app1-daq/target/app1-daq.jar
查看完整描述

1 回答

?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

您需要使用 <modules> 标签 Parent pom 在父 pom 中指定模块


<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

    <modelVersion>4.0.0</modelVersion>


    <groupId>org.test</groupId>

    <artifactId>parent</artifactId>

    <packaging>pom</packaging>

    <version>1.0.0-SNAPSHOT</version>

<modules>

    <module>child1</module>

    <module>child2</module>

</modules></project>

儿童绒球


 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

        <modelVersion>4.0.0</modelVersion>


        <artifactId>child1</artifactId>


        <parent>

            <groupId>org.test</groupId>

            <artifactId>parent</artifactId>

            <version>1.0.0-SNAPSHOT</version>

        </parent>


    </project>


查看完整回答
反对 回复 2022-06-23
  • 1 回答
  • 0 关注
  • 123 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号