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

日元:

我有一个包含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
桑德什·达哈克(Sandesh dahake):

您需要使用<modules>标签在父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>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

argLine 是否从父 pom.xml 传播到子模块?

具有多个模块的Maven项目无法找到模块的pom.xml-Jenkins / Eclipse

处理POM时出现Maven错误:[FATAL]具有保留xml名称的不可解析的POM ... PITarget

如何替换Maven子模块pom.xml文件中的版本号?

Maven从两个单独的pom.xml部署两个具有不同分类器的jars

pom.xml中的Maven模块可选

删除pom.xml中所有模块的脚本,编号最大的模块除外

Maven Pom.xml 未运行

pom.xml 中的 java src 路径,而有多个模块

如何在没有序列的情况下在pom.xml中添加模块

当root pom具有两个或多个子模块共有的插件时,可以进行Maven循环引用

Maven Pom xml变量

具有大XML的Jsoup

如何在pom.xml文件中设置主类

Gradle应用程序的Heroku部署:pom.xml丢失

XML具有xsi:type属性时,Sax解析异常

当xml具有与元素关联的名称空间时,如何使用xslt从xml正确获取数据

安装`XML :: Parser` Perl模块时出错

带有延迟加载子模块的Angular 2项目在首次尝试编译时未解析子模块

XML模式未验证

XSLT:具有嵌套属性的XML到XML

将具有属性的XML元素插入SQL XML列

使用XML :: LibXML编辑具有多个属性的XML文件

Linq XML to Object,其中xml节点具有嵌套元素

如何使maven-metadata.xml具有与通过maven部署的工件相同的时间戳?

将现有项目导入eclipse时,Maven根pom.xml标记为红色

使用子模块时,模块可以与包本身具有相同的名称吗?

在与使用XML elementTree模块具有另一个标签的类别中找到xml标签的内容

jBPM Maven依赖关系未显示在pom.xml中