51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2543|回复: 6
打印 上一主题 下一主题

maven需要的jar包在中央仓库中找不到

[复制链接]
  • TA的每日心情
    擦汗
    前天 09:07
  • 签到天数: 527 天

    连续签到: 4 天

    [LV.9]测试副司令

    跳转到指定楼层
    1#
    发表于 2019-7-10 13:46:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    1测试积点
    用maven搭配sonar进行代码检查,在pom中配置好了需要的插件和版本号之后,运行,进入.m2/repository中查看,能够看到相应的插件目录已经下载了这个jar包,但是还是会到网上连接maven的中央仓库,而且提示无法找到相关的插件包,上maven的中央仓库中查看,是有这个插件的,相应的版本也有。
       打印的异常信息和电脑中相关的插件如下所示:
    我需要的一个插件是maven-compiler-plugin,groupId=org.apache.maven.plugins,artifactId=maven-compiler-plugin,version=2.3.2
    pom文件里面书写如下:
    1. <plugins>
    2.            <plugin>
    3.               <groupId>org.apache.maven.plugins</groupId>
    4.               <artifactId>maven-compiler-plugin</artifactId>
    5.               <version>2.3.2</version>
    6.               dependencies>
    7.                   <dependency>
    8.                      <groupId>org.codehaus.plexus</groupId>
    9.                      <artifactId>plexus-complier-javac</artifactId>
    10.                      <version>1.8.1</version>
    11.                   </dependency>
    12.               </dependencies>
    复制代码
    而且我的本地仓库中有这个插件,如下:
    1. :~/.m2/repository/org/apache/maven/plugins$ ls
    2. maven-android-plugin          maven-metadata-central.xml.sha1
    3. maven-archetype-plugin      maven-mojo-plugin
    4. maven-assembly-plugin       maven-plugins
    5. maven-checkstyle-plugin     maven-pmd-plugin
    6. maven-clean-plugin              maven-project-info-reports-plugin
    7. maven-compiler-plugin        maven-resources-plugin
    8. maven-install-plugin             maven-site-plugin
    9. maven-jar-plugin                   maven-surefire-plugin
    10. maven-metadata-central.xml

    11. :~/.m2/repository/org/apache/maven/plugins$ cd maven-compiler-plugin/
    12. :~/.m2/repository/org/apache/maven/plugins/maven-compiler-plugin$ ls
    13. 2.0.2  2.3.1  2.3.2  maven-metadata-local.xml
    14. :~/.m2/repository/org/apache/maven/plugins/maven-compiler-plugin$ cd 2.3.2
    15. :~/.m2/repository/org/apache/maven/plugins/maven-compiler-plugin/2.3.2$ ls
    16. maven-compiler-plugin-2.3.2.jar  maven-compiler-plugin-2.3.2.jar.sha1  maven-compiler-plugin-2.3.2.pom  maven-compiler-plugin-2.3.2.pom.sha1
    复制代码
    另一个插件plexus-compiler-javac也有,版本号是1.8.1,
    1. groupId=org.codehaus.plexus  artifacId=plexus-compiler-javac
    2. plexus                                           plexus-compiler-api           plexus-complier-javac        
    3. plexus-container-default           plexus-interactivity             plexus-resources            plexus-archiver                    plexus-compiler-javac               plexus-component-annotations  plexus-containers                 
    4. plexus-interactivity-api             plexus-utils       plexus-classworlds                         plexus-compiler-manager  plexus-component-api              plexus-digest            
    5. plexus-interpolation                   plexus-velocity                  plexus-compiler     plexus-compilers      
    6. plexus-components                   plexus-i18n               plexus-io
    7. :~/.m2/repository/org/codehaus/plexus$ cd plexus-compiler-javac
    8. :~/.m2/repository/org/codehaus/plexus/plexus-compiler-javac$ ls
    9. 1.5.3  1.8  1.8.1  maven-metadata-local.xml
    10. :~/.m2/repository/org/codehaus/plexus/plexus-compiler-javac$ cd 1.8.1
    11. :~/.m2/repository/org/codehaus/plexus/plexus-compiler-javac/1.8.1$ ls
    12. plexus-compiler-javac-1.8.1.jar  plexus-compiler-javac-1.8.1.jar.sha1  plexus-compiler-javac-1.8.1.pom  plexus-compiler-javac-1.8.1.pom.sha1
    复制代码
    运行mvn clean install sonar:sonar的时候就会出错,部分错误信息如下:
    1. [INFO] skip non existing resourceDirectory /home/kes/froyo/src/main/resources
    2. Downloading: http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-complier-javac/1.8.1/plexus-complier-javac-1.8.1.pom
    3. [INFO] Unable to find resource 'org.codehaus.plexus:plexus-complier-javac:pom:1.8.1' in repository central (http://repo1.maven.org/maven2)
    4. Downloading: http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-complier-javac/1.8.1/plexus-complier-javac-1.8.1.pom
    5. [INFO] Unable to find resource 'org.codehaus.plexus:plexus-complier-javac:pom:1.8.1' in repository central (http://repo1.maven.org/maven2)
    6. Downloading: http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-complier-javac/1.8.1/plexus-complier-javac-1.8.1.jar
    7. [INFO] Unable to find resource 'org.codehaus.plexus:plexus-complier-javac:jar:1.8.1' in repository central (http://repo1.maven.org/maven2)
    8. Downloading: http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-complier-javac/1.8.1/plexus-complier-javac-1.8.1.jar
    9. [INFO] Unable to find resource 'org.codehaus.plexus:plexus-complier-javac:jar:1.8.1' in repository central (http://repo1.maven.org/maven2)
    10. [INFO] ------------------------------------------------------------------------
    11. [ERROR] BUILD ERROR
    12. [INFO] ------------------------------------------------------------------------
    13. [INFO] Failed to resolve artifact.

    14. Missing:
    15. ----------
    16. 1) org.codehaus.plexus:plexus-complier-javac:jar:1.8.1

    17.   Try downloading the file manually from the project website.

    18.   Then, install it using the command:
    19.       mvn install:install-file -DgroupId=org.codehaus.plexus -DartifactId=plexus-complier-javac -Dversion=1.8.1 -Dpackaging=jar -Dfile=/path/to/file

    20.   Alternatively, if you host your own repository you can deploy the file there:
    21.       mvn deploy:deploy-file -DgroupId=org.codehaus.plexus -DartifactId=plexus-complier-javac -Dversion=1.8.1 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

    22.   Path to dependency:
    23.           1) org.apache.maven.plugins:maven-compiler-plugin:maven-plugin:2.3.2
    24.           2) org.codehaus.plexus:plexus-complier-javac:jar:1.8.1

    25. ----------
    26. 1 required artifact is missing.

    27. for artifact:
    28.   org.apache.maven.plugins:maven-compiler-plugin:maven-plugin:2.3.2

    29. from the specified remote repositories:
    30.   central (http://repo1.maven.org/maven2),
    31.   apache.snapshots (http://repository.apache.org/snapshots)
    复制代码
    错误信息大体是说不能从中央仓库中找到那两个插件,但是我的repository上是有的,而且maven的中央仓库网站上也有这个,请众兄弟看看是哪里出了问题。

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情

    2024-5-20 21:29
  • 签到天数: 996 天

    连续签到: 1 天

    [LV.10]测试总司令

    2#
    发表于 2020-9-9 23:17:38 | 只看该作者
    擦,我也遇到类似的问题了。先留个标记。
    等找解决办法了,再来回帖。
    回复

    使用道具 举报

  • TA的每日心情

    2024-5-20 21:29
  • 签到天数: 996 天

    连续签到: 1 天

    [LV.10]测试总司令

    3#
    发表于 2020-10-2 07:00:53 | 只看该作者
    Setting.xml 里配置仓库镜像地址配这个<url>https://repo1.maven.org/maven2</url>
    只要保证网络能访问就没问题。
    最好清空本地仓库,让所有包都重新下载。
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-17 23:58 , Processed in 0.064056 second(s), 21 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表