maven3打包报错Failed to execute goal on project testaa: Could not resolve dependencies for project

  • Post author:
  • Post category:其他


今天项目遇到一个maven打war包问题,由于自己是第一次自学使用maven遇到的问题只能自己解决,本人纠结了很久,最终发现问题的所在,在这写下来希望能帮助大家。

1、第一步项目描述:我自己写了一个分模块开发的,把每个模块分别使用jar包管理起来如下

A、thorn-parent

B、thorn-dao

2、第二步我使用mvn clean package 命名打包项目(thorn-dao)打包成jar 然后在使用命令mvn install 把jar包安装到本地库 这期间没得问题。

3、第三步 我新建一个maven web项目,引用jar包 thorn-dao.jar

<dependency>



<groupId>com.jiayou.thorn</groupId>



<artifactId>thorn-dao</artifactId>



<version>0.0.1-SNAPSHOT</version>



</dependency>

4、第四部 当我引用过来后,项目没得任何问题,相关的jar包依赖也随之引用过来,项目也能运行。当我打war包的时候就一直报下面这个错误

Failed to execute goal on project testaa: Could not resolve dependencies for project com.jiayou.aa:testaa:war:0.0.1-SNAPSHOT: Failed to collect dependencies at com.jiayou.thorn:thorn-dao:jar:0.0.1-SNAPSHOT: Failed to read artifact descriptor for com.jiayou.thorn:thorn-dao:jar:0.0.1-SNAPSHOT: Could not find artifact com.jiayou.thorn:thorn-parent:pom:0.0.1-SNAPSHOT ->

最终搞了半天找到原因了,是我之前我安装只安装了thorn-dao.jar包,没得安装thorn-parent因此在打包的时候他找不到thorn-dao.jar包所对应的依赖。

5,解决方法,打开eclipse选中项目thorn-parent里面的pom.xml 右键选中maven install。 同样也可以在doc下面使用命令切换到thorn-parent项目的路径下,使用mvn install

命令。安装完成后再使用命令打war包就不会报上面那个错误了

本人第一次写博客,写的有点不规范,忘大家谅解



版权声明:本文为liuxun524270348原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。