11
回答
maven多模块依赖编译不通过

建立了一个项目 testbean,有两个模块core,web,如:


<modules> <module>core</module>  <module>web</module>  </modules>

这里我想web依赖core,core是jar ,web是war打包,在web的pom添加了依赖:

<dependency>   
  <groupId>com.test</groupId>  
   <artifactId>core</artifactId>   
   <version>${project.version}</version>  </dependency>

然后在idea中点war:war后开始打包,结果就报

[ERROR] Failed to execute goal on project web: Could not resolve dependencies for project com.test:web:war:1.0-SNAPSHOT: Could not find artifact com.test:core:jar:1.0-SNAPSHOT -> [Help 1]

都放在一起的,为什么找不到呢?谢谢。



举报
odoo365
发帖于2年前 11回/3K+阅
共有11个答案 最后回答: 2年前
需要先把core工程打包一下,然后再打包web工程,这样就可以了,这里有个顺序,依赖的jar必须在你本地仓库存在,引用的工程才能使用!

引用来自“迷彩风情”的评论

需要先把core工程打包一下,然后再打包web工程,这样就可以了,这里有个顺序,依赖的jar必须在你本地仓库存在,引用的工程才能使用!
我试过把core编译了或打成jar后在编译web,还是报那个错误。
--- 共有 1 条评论 ---
迷彩风情顺序对了,还有记得编译前先clean一下,再打包 2年前 回复

引用来自“阿信sxq”的评论

你直接在testbean上面执行打包就可以了
试了不行,只要web依赖了core,还是编译错误。

兄弟,怎么解决的,我也遇到了这个问题,例如A依赖B模块,我已经把B install到本地maven库里了,还是提示找不到B

顶部