The POM for is missing, no dependency information available

关于maven仓库的问题 Missing artifact3

我建了一个私服nexus 
nexus有公共库包含了中央库和三方库和apache的快照库 

配置镜像是从私服下载 
<mirror> 
      <id>nexus</id> 
      <name>Nexus</name> 
      <mirrorOf>*</mirrorOf> 
      <url>http://127.0.0.1:8081/nexus/content/groups/public/</url> 
</mirror> 

---------------------------------- 
项目中配置 
<dependencies> 
<dependency> 
<groupId>commons-logging</groupId> 
<artifactId>commons-logging</artifactId> 
<version>1.1.1</version> 
</dependency> 
</dependencies> 


项目中报错 
10-12-28 上午11时05分58秒: [WARN] The POM for commons-logging:commons-logging:jar:1.1.1 is missing, no dependency information available 
10-12-28 上午11时05分58秒: Missing artifact commons-logging:commons-logging:jar:1.1.1:compile 

但是我看 
http://127.0.0.1:8081/nexus/content/repositories/central/commons-logging/commons-logging/1.1.1/是有这个jar的 
http://127.0.0.1:8081/nexus/content/repositories/public/中没有 

Download Remote Indexes 也设成了true 也reindex过了 index都很正常 jar也能搜到 

我是初学者,很是不理解 
是什么原因呢 哪位大侠解释下???? 


问题补充:
beneo 写道
<mirrorOf>*</mirrorOf> 

改成 

<mirrorOf>central</mirrorOf> 

这样的话,就不需要所有的jar都从Nexus下载了

不行 没什么效果

问题补充:
beneo 写道
你这个配置是在神马地方? 

Java代码   收藏代码
  1.         <mirror>  
  2.             <id>ibiblio.org</id>  
  3.             <name>ibiblio Mirror of http://repo1.maven.org/maven2/</name>  
  4.             <url>http://mirrors.ibiblio.org/pub/mirrors/maven2</url>  
  5.             <mirrorOf>central</mirrorOf>  
  6.         </mirror>  
  7. <mirror>  
  8.       <id>nexus</id>  
  9.       <name>Nexus</name>  
  10.       <mirrorOf>central</mirrorOf>  
  11.       <url>http://127.0.0.1:8081/nexus/content/groups/public/</url>  
  12. </mirror>   



setting里面 
我发现报的是这样的错 
The POM for commons-logging:commons-logging:jar:1.1.1 is missing, no dependency information available

问题补充:
beneo 写道
Java代码   收藏代码
  1. <dependency>  
  2.     <groupId>commons-logging</groupId>  
  3.     <artifactId>commons-logging</artifactId>  
  4.     <version>1.1.1</version>  
  5. </dependency>  


怒了.....重启你的eclipse,eclipse的插件有时候很傻比



谢谢大哥你的耐心,很感动。 
我发现报的是这个错 
The POM for commons-logging:commons-logging:jar:1.1.1 is missing 

但是我发现中央库是有pom的 但是私服的代理库里面只有jar包没有pom 
是不是因为这个原因呢 。。 我很奇怪 
只是不知道怎么让它把pom也下下来。

问题补充:
beneo 写道
引用

The POM for commons-logging:commons-logging:jar:1.1.1 is missing 

但是我发现中央库是有pom的 但是私服的代理库里面只有jar包没有pom 
是不是因为这个原因呢 。。 我很奇怪 
只是不知道怎么让它把pom也下下来。 


不需要pom也可以的,其实不管是私服还是神马服,都会下载这个commons-logging:jar在你的本地的,你可以去/home/${user}/.m2/repository这个目录下面找到这个文件。。如果你是windows的话,在C:\Documents and Settings\%user%\.m2\repository 


有个解决办法,你先让你的settings.xml 
引用

   <mirror>  
             <id>ibiblio.org</id>  
             <name>ibiblio Mirror of http://repo1.maven.org/maven2/</name>  
             <url>http://mirrors.ibiblio.org/pub/mirrors/maven2</url>  
             <mirrorOf>*</mirrorOf>  
         </mirror>  

这样就能下载到本地,然后你再该回central 

这个我看行



O(∩_∩)O~  这个是可以 但是这个就是直接使用的外网了 
一直这么做还是很麻烦的 
不明白nexus 为什么不会下载pom呢?

问题补充:
beneo 写道
到Nexus去配置中央仓库 

1 找到repository,然后配置maven central 

2 Maven central是Maven的中央仓库,点击它并选择configuration标签栏 

3 Remote storage location 修改成 http://mirrors.ibiblio.org/pub/mirrors/maven2 

因为这个仓库是最大的。。。嘻嘻 


首先谢谢您了 ~  
换成你的试了一下 pom还是下不下来 


其实默认的中央库jar都是有的 pom文件也都是有的 
但是reindex时候pom文件就是下不下来 
关键是怎么配置pom才能下到私服~ 

问题补充:
andy-leung 写道
首先,nexus会从你的本地仓库查找,如果找不到会到你在nexus中配置的远程仓库查找.如果你nexus中配置正确,应该不会出现下载不到jar包的问题. 
Java代码   收藏代码
  1. <mirrors>  
  2.     <mirror>  
  3.         <id>proxied-releases</id>  
  4.         <name>Release Mirror</name>  
  5.         <url>http://127.0.0.1:8081/nexus/content/groups/public/</url>  
  6.         <mirrorOf>central</mirrorOf>  
  7.     </mirror>  
  8. </mirrors>  

其次,修改你的m2eclipse配置,使用你本地的maven.Preferences--->Maven-->Installations--->Add. 

谢谢~ 
上面的我知道 
我都改过了 
可是情况就发生了~ 
现在在找原因

问题补充:
beneo 写道
不应该出现这种问题的,你看看你自己有没有设置proxy,你mvn clean一下看看


解决了 
以前group就用了一个中央库 
现在去掉中央库了 用了一个中央库的代理就行了~ 搞不懂
2010年12月28日 11:27

9个答案按时间排序按投票排序

0 0

采纳的答案

不应该出现这种问题的,你看看你自己有没有设置proxy,你mvn clean一下看看

2010年12月29日 10:42
0 0

用最高权限登陆私服,在主页面下面有图形化的配置方式  配置下 下载depengdengcy的时候 同时下载pom jar resources  ;; 

但是这不能解决你的根本问题,跟pom没关系   我也遇到同样的问题,,, 


Downloading: http:// .../nexus/content/groups/public/net/java/dev/jets3t/jets3t/0.7.2/jets3t-0.7.2.pom 
[WARNING] The POM for net.java.dev.jets3t:jets3t:jar:0.7.2 is missing, no dependency information available 
Downloading: http://..../nexus/content/groups/public/net/java/dev/jets3t/jets3t/0.7.2/jets3t-0.7.2.jar 
[ERROR] The build could not read 1 project -> [Help 1] 
[ERROR]   
[ERROR]   The project org.springframework.security:spring-security-parent:3.0.0.RELEASE (/media/1464942C6494131A/linuxDevelopInW7/WorkSpace/spring-security-3.0.0.RELEASE/pom.xml) has 1 error 
[ERROR]     Unresolveable build extension: Plugin org.springframework.build.aws:org.springframework.build.aws.maven:3.0.0.RELEASE or one of its dependencies could not be resolved: Could not find artifact net.java.dev.jets3t:jets3t:jar:0.7.2 in nexus (http://..../groups/public/) -> [Help 2] 
[ERROR] 


不知道咋办。。。。

2012年7月05日 10:12
0 0

首先,nexus会从你的本地仓库查找,如果找不到会到你在nexus中配置的远程仓库查找.如果你nexus中配置正确,应该不会出现下载不到jar包的问题. 

Java代码   收藏代码
  1. <mirrors>  
  2.     <mirror>  
  3.         <id>proxied-releases</id>  
  4.         <name>Release Mirror</name>  
  5.         <url>http://127.0.0.1:8081/nexus/content/groups/public/</url>  
  6.         <mirrorOf>central</mirrorOf>  
  7.     </mirror>  
  8. </mirrors>  

其次,修改你的m2eclipse配置,使用你本地的maven.Preferences--->Maven-->Installations--->Add. 

2010年12月29日 11:48
0 0

到Nexus去配置中央仓库 

1 找到repository,然后配置maven central 

2 Maven central是Maven的中央仓库,点击它并选择configuration标签栏 

3 Remote storage location 修改成 http://mirrors.ibiblio.org/pub/mirrors/maven2 

因为这个仓库是最大的。。。嘻嘻 

2010年12月29日 08:28
0 0

关于镜像仓库的更新配置这个 
你可以去参考 

http://maven.apache.org/guides/mini/guide-mirror-settings.html 

因为这个我自己也不太懂

2010年12月28日 15:50
0 0

引用

The POM for commons-logging:commons-logging:jar:1.1.1 is missing 

但是我发现中央库是有pom的 但是私服的代理库里面只有jar包没有pom 
是不是因为这个原因呢 。。 我很奇怪 
只是不知道怎么让它把pom也下下来。 


不需要pom也可以的,其实不管是私服还是神马服,都会下载这个commons-logging:jar在你的本地的,你可以去/home/${user}/.m2/repository这个目录下面找到这个文件。。如果你是windows的话,在C:\Documents and Settings\%user%\.m2\repository 


有个解决办法,你先让你的settings.xml 
引用

   <mirror>  
             <id>ibiblio.org</id>  
             <name>ibiblio Mirror of http://repo1.maven.org/maven2/</name>  
             <url>http://mirrors.ibiblio.org/pub/mirrors/maven2</url>  
             <mirrorOf>*</mirrorOf>  
         </mirror>  

这样就能下载到本地,然后你再该回central 

这个我看行

2010年12月28日 15:21
0 0

Java代码   收藏代码
  1. <dependency>  
  2.     <groupId>commons-logging</groupId>  
  3.     <artifactId>commons-logging</artifactId>  
  4.     <version>1.1.1</version>  
  5. </dependency>  


怒了.....重启你的eclipse,eclipse的插件有时候很傻比

2010年12月28日 15:10
0 0

你这个配置是在神马地方? 

Java代码   收藏代码
  1.         <mirror>  
  2.             <id>ibiblio.org</id>  
  3.             <name>ibiblio Mirror of http://repo1.maven.org/maven2/</name>  
  4.             <url>http://mirrors.ibiblio.org/pub/mirrors/maven2</url>  
  5.             <mirrorOf>central</mirrorOf>  
  6.         </mirror>  
  7. <mirror>  
  8.       <id>nexus</id>  
  9.       <name>Nexus</name>  
  10.       <mirrorOf>central</mirrorOf>  
  11.       <url>http://127.0.0.1:8081/nexus/content/groups/public/</url>  
  12. </mirror>   


2010年12月28日 14:32
0 0

<mirrorOf>*</mirrorOf> 

改成 

<mirrorOf>central</mirrorOf> 

这样的话,就不需要所有的jar都从Nexus下载了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值