0 0

关于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 写道
你这个配置是在神马地方?


		<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>central</mirrorOf>
		</mirror>
<mirror>
      <id>nexus</id>
      <name>Nexus</name>
      <mirrorOf>central</mirrorOf>
      <url>http://127.0.0.1:8081/nexus/content/groups/public/</url>
</mirror> 



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

问题补充:
beneo 写道
        <dependency>
            <groupId>commons-logging</groupId>
            <artifactId>commons-logging</artifactId>
            <version>1.1.1</version>
        </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包的问题.
	<mirrors>
		<mirror>
			<id>proxied-releases</id>
			<name>Release Mirror</name>
			<url>http://127.0.0.1:8081/nexus/content/groups/public/</url>
			<mirrorOf>central</mirrorOf>
		</mirror>
	</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包的问题.

	<mirrors>
		<mirror>
			<id>proxied-releases</id>
			<name>Release Mirror</name>
			<url>http://127.0.0.1:8081/nexus/content/groups/public/</url>
			<mirrorOf>central</mirrorOf>
		</mirror>
	</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

        <dependency>
            <groupId>commons-logging</groupId>
            <artifactId>commons-logging</artifactId>
            <version>1.1.1</version>
        </dependency>


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

2010年12月28日 15:10
0 0

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


		<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>central</mirrorOf>
		</mirror>
<mirror>
      <id>nexus</id>
      <name>Nexus</name>
      <mirrorOf>central</mirrorOf>
      <url>http://127.0.0.1:8081/nexus/content/groups/public/</url>
</mirror> 


2010年12月28日 14:32
0 0

<mirrorOf>*</mirrorOf>

改成

<mirrorOf>central</mirrorOf>

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

2010年12月28日 13:17

相关推荐

    pom_xml报错“Missing artifact” - Change is constant___

    在IT行业中,我们经常遇到各种问题,其中之一就是“Missing artifact”错误,这通常发生在Maven项目中,当Maven尝试构建或编译项目时,它找不到依赖的JAR包或库。这个问题通常与`pom.xml`文件有关,它是Maven项目的...

    Missing artifact com.babasport:page:jar:1.0

    2. 确保你的本地Maven仓库或Gradle缓存没有问题,有时清理并重新下载依赖可以帮助解决问题。 3. 如果是私有库或公司内部的库,检查是否正确配置了远程仓库或 Nexus/Artifactory 等私有仓库。 4. 如果库不在公共Maven...

    淘淘商城Missing artifact com.github.pagehelper:pagehelper:jar:3. 解决方案

    如果上述步骤无法解决问题,可能是因为Maven的本地仓库出现问题或者网络连接不稳定导致依赖下载失败。此时,可以尝试清理本地仓库(默认路径为用户的`.m2`目录下的`repository`子目录),然后再次更新项目。 此外,...

    解决maven项目找不到tools-1.8.0.jar的问题,缺失tools-1.8.0.jar包

    6. **清理和更新Maven仓库**:执行`mvn clean`和`mvn dependency:purge-local-repository`可以清除本地仓库的旧文件,然后`mvn install`或`mvn update`来获取最新的依赖。 7. **Maven的settings.xml配置**:检查`...

    工作流activiti修正少jar的问题

    2. **获取完整库**:你可以从官方网站(http://www.activiti.org/)或者Maven仓库(https://mvnrepository.com/artifact/org.activiti)下载最新或特定版本的Activiti库,确保包含所有必需的JAR文件。 3. **对比...

    maven项目本地安装jar包脚本

    进行maven项目开发时,经常会遇到某些jar包无法从中央仓库中下载下来的问题,pom.xml中报missing artifact的错误,遇到这种情况时,可先将无法下载的jar包通过其它途径下载到本地,以本文为例,将所有无法从中央仓库...

    aspose-words-15.8.0-jdk16.zip

    描述中提到的问题是关于Maven仓库的。Maven是Java项目管理工具,它维护了一个庞大的依赖库,开发者可以通过配置POM(Project Object Model)文件来管理项目所需的外部库。当“maven仓库无法下载下来”时,可能是由于...

    jodconverter2.2.2.jar的Maven依赖包

    直接解压到Maven仓库的"com\artofsolving\jodconverter"这个目录下; 如有不明,访问这篇我写的博客; https://blog.csdn.net/qq_39403734/article/details/82020309 物超所值;

    tools-1.8.0.jar.zip

    在Maven或Gradle等构建工具中,当我们构建项目时,如果遇到“Missing artifact”错误,这意味着构建系统无法找到指定的依赖库。在这个例子中,系统找不到`com.sun:`这个groupId下的`tools` artifactId的`jar`类型,...

    国产数据库人大金仓 MVEN 依赖 kingbase8-8.2.0.jar

    本资源是国产数据库人大...本地maven 依赖操作mvn install:install-file -Dfile=G:\kingbase8-8.2.0.jar -DgroupId=com.kingbase8 -DartifactId=kingbase8 -Dversion=8.2.0 -Dpackaging=jar 你本地就能用这个依赖了。

    jai_core1.1.3.zip

    如果遇到无法通过常规方式下载的库,可以考虑使用替代的依赖管理工具,如Gradle,或者寻找第三方的Maven仓库,甚至将本地已下载的`jar`文件上传到私有的Maven仓库。总的来说,解决这类问题需要对Java开发环境和依赖...

    kingbase8-8.6.0 jar包 javax项目

    mvn install:install-file -Dfile=E:\ProgramFiles\apache-maven-3.6.1\国产数据库\...执行这个命令后,Maven会将指定的jar文件安装到本地Maven仓库中,以便在Maven项目中使用该jar文件的依赖。 试试好用

    olap4j-0.9.7.309-JS-3.jar

    当所需库不在中央仓库时,开发者可能需要从其他源,如GitHub、个人站点或者第三方的maven仓库中寻找,甚至可能需要从源代码编译自己的版本。 在这样的情况下,开发者需要格外谨慎,因为使用非官方渠道获取的库可能...

    Unresolved dependency: 'com.aspose:aspose:jar:19'

    在Java开发过程中,Maven是常用的构建工具,它管理项目的依赖关系,自动下载所需库到本地仓库。然而,有时我们可能会遇到一些特定的依赖问题,比如在这个案例中,"Unresolved dependency: '...

    com.oracle.ojdbc6-11.1.0.7.0

    Maven是一个流行的Java项目管理和综合工具,它依赖于中央仓库来获取项目所需的依赖。"包含mvn索引"意味着这个压缩包可能包含了必要的元数据,使得开发人员可以通过Maven配置将其添加到本地库,方便在Maven项目中...

    fastdfs-client-java-1.29-SNAPSHOT.jar

    解决 Maven 无法下载 fastdfs-client-java-1.29-SNAPSHOT 依赖,直接下载之后用maven命令存储到本地maven仓库即可。 maven命令 mvn install:install-file -DgroupId=org.csource -DartifactId=fastdfs-client-java ...

    pagehelper

    关于使用maven搭建项目, pom.xml报 missing artifact pagehelper-3.4.2-fix 的jar报的问题, 这里提供该jar报,下载下来直接 放到对应maven对应本地仓库即可

    xjar-maven-plugin:XJar-Maven-Plugin是对XJar的一个Maven插件封装,实现可通过Maven命令或绑定在Maven的生命周期之中执行,以更便捷的方式集成XJar

    XJar-Maven-Plugin是对的一个Maven插件封装,实现可通过Maven命令或绑定在Maven的生命周期之中执行,从而更加便捷的方式集成了 。 GitHub: : 什么是XJar XJar是基于对JAR包内部资源的加密以及扩展ClassLoader来...

    QRCode3.0.zip

    当在POM.xml文件中声明了QRCode3.0的依赖,但无法自动下载时,这可能是因为仓库中没有这个特定版本,或者网络问题导致下载失败。为了解决这个问题,你可以选择手动下载对应的JAR包,并将其添加到项目的类路径中。 ...

    kingbase8.2和8.6版本

    人大金仓数据库kingbase8数据库驱动: &lt;groupId&gt;com.kingbase&lt;/groupId&gt; &lt;artifactId&gt;kingbase8 &lt;version&gt;8.2.0 ... &lt;artifactId&gt;kingbase8 &lt;version&gt;8.6.0 ...直接放到你本地仓库下面即可。

Global site tag (gtag.js) - Google Analytics