关于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的查询界面看是否能查到这个构件 |