关于maven 发布到私服 提示依赖错误?求解!!

dc198798 2011-07-20
[ERROR] Failed to execute goal on project super_test2: Could not resolve d
ncies for project com.lvmama.dc:super_test2:jar:1.0-SNAPSHOT: Failed to co
dependencies for [com.lvmama:super_test:jar:1.0-SNAPSHOT (compile), junit:
jar:3.8.1 (test)]: Failed to read artifact descriptor for com.lvmama:super
jar:1.0-SNAPSHOT: Could not find artifact com.lvmama:lvmama:pom:1.0-SNAPSH
nexus (http://192.168.2.39:8081/nexus/content/groups/public) -> [Help 1]


这是错误代码

super_test2依赖super_test 如下

<dependency>
  <groupId>com.lvmama</groupId>
  <artifactId>super_test</artifactId>
  <version>1.0-SNAPSHOT</version>
</dependency>



我在 super_test2 目录下运行 mvn deploy 发布到nexus 会出这个错

但是如果我取消掉依赖,就可以正常发布成功 求解


dc198798 2011-07-20
could not find artifact com.lvmama:lvmama:pom:1.0-SNAPSH
nexus (http://192.168.2.39:8081/nexus/content/groups/public) -> [Help 1]

这段代码  提示在仓库中找不到 但是我仓库中已经上载上去了
bastengao 2011-07-31
com.lvmama:lvmama:pom:1.0-SNAPSHOT 你这个东西是 SNAPSHOT ,如果你上传的话,应该上传到专门存放SNAPSHOT版本的 artifact。  /groups/public 这个组里应该是没有SNAPSHOT的仓库的。这个可能就是你引用不上的原因。
如果你上传到 SNAPSHOT的仓库,你可以在pom中加 repositories,指向你的SNAPSHOT仓库。

或者,把你的SNAPSHOT仓库加到 public 组里面去,不过不推荐这样子做。
zybing 2011-09-23
这个是编译的时候就有问题了,根本还没有到发布的环节。
用mvn compiler的时候,也应该一样会出错。

在编译的时候,maven会根据pom.xml中的设置,把所有的dependencies都下载到本地的repository后才会编译。

你这种情况是com.lvmama:super_test:jar:1.0-SNAPSHOT 这个包maven找不到。

最简单的方法,你在pom.xml中,添加这个jar包(通过图形界面来进行添加),通过maven的查询界面看是否能查到这个构件
Global site tag (gtag.js) - Google Analytics