关于多模块的maven打包问题

2019-05-22 14:44:38

遇到的问题

目前写的是一个服务提供者,然后分成了两个模块嘛,一个api一个core,然后当我想打包core的时候就出错了

问题好像是打包的时候会去官方仓库里找那个依赖,那肯定就找不到了= =
之后就不知道咋整了

一些信息

模块

主要有apicore两个模块,别的应该没影响的

pom

这是父模块的pom,定义好了两个子模块

  1. <modules>
  2. <module>push-api</module>
  3. <module>push-core</module>
  4. </modules>

子模块api core的pom的parent是这样的

  1. <parent>
  2. <groupId>com.dinghao.push</groupId>
  3. <artifactId>push</artifactId>
  4. <version>0.1</version>
  5. <relativePath>../pom.xml</relativePath>
  6. </parent>

这是父级引入api的pom

  1. <dependency>
  2. <groupId>com.dinghao.push</groupId>
  3. <artifactId>push-api</artifactId>
  4. <version>${push-api.version}</version>
  5. </dependency>

这是core的pom引入api依赖的代码

  1. <dependency>
  2. <groupId>com.dinghao.push</groupId>
  3. <artifactId>push-api</artifactId>
  4. </dependency>

这也是core的pom里面的,不知道要不要在这里加点啥之类的

  1. <build>
  2. <plugins>
  3. <plugin>
  4. <groupId>org.springframework.boot</groupId>
  5. <artifactId>spring-boot-maven-plugin</artifactId>
  6. </plugin>
  7. </plugins>
  8. </build>

打包

搜了搜相关问题之后,发现是需要先对api那个模块先进行install

这是执行之后的结果,生成后的pom jar都塞到那个m2文件夹里了

然后发现emmmm会去仓库里找那个依赖


0
0
0

添加评论

正在回复:
取消
1
0
0
0