`
Donald_Draper
  • 浏览: 983982 次
社区版块
存档分类
最新评论

Maven依赖包问题解决-could not resolve artifact/Missing artifact

阅读更多
用MAVEN自动化管理项目固然好,但是对于依赖问题是一个头痛的问题,特别对于newbaby,
当我们SVN检查项目会出现以下问题
could not resolve artifact
Missing artifact org.apache.httpcomponents:fluent-hc:jar:4.3.6
Missing artifact com.jhlabs:imaging:jar:01012005

这些问题都是依赖包不能从仓库中,下载所致,这要归功于国家了,生在这个国家,做开发,悲哀,别悲伤,我们有解决办法:
一般
1.clean project
2.mvn clean
3.右击项目maven-》update project,并选择强制更新;


如果上面无法解决:
加仓库:
<repositories>
	<repository>  
            <id>atlassian</id>  
            <name>atlassian</name>  
            <url>http://maven.jahia.org/maven2/</url>  
    	</repository> 
       <repository>  
          <id>com.springsource.repository.maven.release</id>  
          <url>http://maven.springframework.org/release/</url>  
          <snapshots><enabled>false</enabled></snapshots>  
       </repository>    
       <repository>  
          <id>oracleReleases</id>  
          <name>Oracle Released Java Packages</name>  
          <url>http://download.oracle.com/maven</url>  
        </repository>  
        <repository>  
            <id>JBossRepo1</id>   
            <name>Jboss1</name>   
            <url>https://repository.jboss.org/nexus/content/groups/public-jboss/</url>   
        </repository>  
        <repository>  
            <id>JBossRepo</id>   
            <name>Jboss</name>   
            <url>https://repository.jboss.org/nexus/content/repositories/releases/</url>   
        </repository>   
</repositories>

删除maven本地仓库依赖包对应的文件夹,maven-》update project

仍不能解决:
0.下载相应的jar包,手动安装
1.删除maven本地仓库依赖包对应的文件夹
2.先进入DOS,再进入jar所在的目录
3.执行命令
mvn install:install-file -Dfile=fluent-hc-4.3.6.jar -DgroupId=org.apache.httpcomponents -DartifactId=fluent-hc -Dversion=4.3.6 -Dpackaging=jar

参数说明:
-Dfile:jar包文件名带后缀
-DgroupId:组织id
-DartifactId:artifact Id
-Dversion:版本
-Dclassifier:环境一般为JDK
-Dpackaging:包类型
4.更新项目:maven-》update project
实例:
E:\mvnjar>mvn install:install-file -Dfile=imaging-01012005.jar -DgroupId=com.jhlabs -DartifactId=imaging -Dversion=01012005 -Dpackaging=jar
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-install-plugin:2.3.1:install-file (default-cli) @ standalone-pom ---
[INFO] Installing E:\mvnjar\imaging-01012005.jar to D:\.m2\repository\com\jhlabs\imaging\01012005\imaging-01012005.jar
[INFO] Installing C:\Users\donald\AppData\Local\Temp\mvninstall7803684983644843844.pom to D:\.m2\repository\com\jhlabs\imaging\01012005\imaging-01012005.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.591s
[INFO] Finished at: Tue Aug 16 16:47:39 CST 2016
[INFO] Final Memory: 2M/15M
[INFO] ---------------------------------------
对应POM
<dependency>
	<groupId>org.apache.httpcomponents</groupId>
	<artifactId>fluent-hc</artifactId>
	<scope>provided</scope>
	<version>4.3.6</version>
</dependency>

带classifier的依赖包
mvn install:install-file -Dfile=Dm7JdbcDriver-7.1.3.204-jdk16.jar -DgroupId=com.dameng -DartifactId=Dm7JdbcDriver -Dversion=7.1.3.204 -Dclassifier=jdk16 -Dpackaging=jar


对应的POM,-Dclassifier为环境标识
<dependency>
	<groupId>com.dameng</groupId>
	<artifactId>Dm7JdbcDriver</artifactId>
	<version>7.1.3.204</version>
	<classifier>jdk16</classifier>
	<scope>test</scope>
</dependency>


下面一般是其他jar的依赖包
mvn install:install-file -Dfile=httpcore-4.3.3.jar -DgroupId=org.apache.httpcomponents -DartifactId=httpcore -Dversion=4.3.3 -Dpackaging=jar


mvn install:install-file -Dfile=imaging-01012005.jar -DgroupId=com.jhlabs -DartifactId=imaging -Dversion=01012005 -Dpackaging=jar

分享到:
评论

相关推荐

    kafka-schema-registry-client-6.2.2.jar

    Could not resolve dependencies for project org.apache.flink:flink-avro-confluent-registry:jar:1.15.3: Could not find artifact io.confluent:kafka-schema-registry-client:jar:6.2.2 in maven 安装本地...

    maven编译pentaho-big-data-plugin遇到的所有问题解决

    maven编译pentaho-big-data-plugin遇到的所有问题解决,pentaho6.0

    maven-ant-tasks-2.1.3.zip

    然而,在某些情况下,如国内网络环境下访问 Maven 中央仓库下载依赖时可能会遇到速度慢的问题。为了解决这一问题,我们可以利用 Maven Ant Tasks 进行手动下载配置,以提高构建效率。本文将详细介绍 Maven Ant Tasks...

    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 ...

    jasperreports mvn的依赖包olap4j-0.9.7.309-JS-3

    下载之后再maven的bin目录下使用mvn命令:mvn install:install-file -Dfile=F:\apache-maven-3.5.3\mylib\olap4j-0.9.7.309-JS-3.jar -DgroupId=org.olap4j -DartifactId=olap4j-0.9.7.309-JS-3 -Dversion=0.9.7.309...

    pentaho-aggdesigner-algorithm-5.1.5-jhyde.zip

    org / pentaho / pentaho-aggdesigner-algorithm / 5.1.5-jhyde / pentaho-aggdesigner-algorithm-5.1.5-jhyde.jar,解决maven引入hive的jar包时依赖报错Could not find artifact org.pentaho:pentaho-aggdesigner-...

    pentaho-aggdesigner-algorithm-5.1.5-jhyde.jar.zip

    解决maven引入hive的jar包时依赖报错Could not find artifact org.pentaho:pentaho-aggdesigner-algorithm:pom:5.1.5-jhyde in xxx的问题,maven路径org/pentaho/pentaho-aggdesigner-algorithm/5.1.5-jhyde/pentaho...

    KKfile文件上传依赖aspose-cad-23.7.jar

    注释掉原有的aspose依赖,将下载文件挡在lib文件夹下,并在pom文件中添加新的依赖。 &lt;groupId&gt;com.aspose.cad&lt;/groupId&gt; &lt;artifactId&gt;aspose-cad&lt;/artifactId&gt; ${aspose-cad.version}&lt;/version&gt; &lt;scope&gt;system&lt;/...

    aspose-words-15.8.0-jdk16.zip

    总的来说,当Maven仓库访问出现问题时,可以考虑设置代理、检查网络或使用本地库来解决问题。对于大型企业,通常会建立私有的Nexus或Artifactory仓库,以便更好地管理和分发内部使用的依赖。在Java开发中,熟练使用...

    jodconverter2.2.2.jar的Maven依赖包

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

    maven常见问题及解决办法

    ### Maven常见问题及解决办法 在使用Maven构建项目的过程中,开发者可能会遇到各种各样的问题。本文将针对几个常见的Maven问题及其解决方法进行详细解析。 #### 问题1:依赖解析失败 **错误信息示例**: ``` ...

    archetype-catalog.zip

    Eclipse Maven 创建Web 项目报错 Could not resolve...Could not resolve artifact org.apache.maven.archetypes:maven-archetype-webapp:pom:1.0 Missing org.apache.maven.archetypes:maven-archetype-webapp:pom:1.0

    solcJ-all-0.4.25.jar

    solcJ-all-0.4.25.jar /home/user_name/.m2/repository/org/ethereum/solcJ-all/0.4.25/solcJ-all-0.4.25.jar 这是编译过程从外网下载下来的。

    pentaho-aggdesigner-algorithm-5.1.5-jhyde.jar

    可以解决,maven引入hive jar包时,hive Could not find artifact org.pentaho:pentaho-aggdesigner-algorithm:jar:5.1.5-jhyde 问题

    com.xuxueli xxl-job-core 2.2.0-SNAPSHOT 相关jar

    依赖 &lt;groupId&gt;com.xuxueli&lt;/groupId&gt; &lt;artifactId&gt;xxl-job-core&lt;/artifactId&gt; &lt;version&gt;2.2.0-SNAPSHOT&lt;/version&gt; &lt;/dependency&gt;

    maven 手动导入qrcode.jar包.zip

    maven工程下qrcode jar包下载失败,提供两个qrcode.jar QRCode_swetake-3.0.0.jar 包,cmd命令行安装方法,maven手动添加jar包 qrcode.jar QRCode_swetake-3.0.0.jar

    jgraphx-v3.9.3.jar

    -- https://mvnrepository.com/artifact/com.github.jgraph/jgraphx --&gt; &lt;groupId&gt;com.github.jgraph&lt;/groupId&gt; &lt;artifactId&gt;jgraphx&lt;/artifactId&gt; &lt;version&gt;v3.9.3&lt;/version&gt; &lt;/dependency&gt;

    modbus4j 相关jar包 3.0.5-SNAPSHOT.jar

    将该压缩包解压,其中的9个文件就和maven仓库中某个依赖的9个文件类型完全一致,然后将其放到自己maven的本地仓库中,具体路径如下:“maven本地仓库位置\com\infiniteautomation\modbus4j”,然后在自己的maven项目...

    openjdk-1.8-tools.jar

    Could not resolve dependencies for project com.ruoyi:ruoyi-common-datasource:jar:3.0.0: Could not find artifact ...

    jmxri-1.2.1 和 jmxtools-1.2.1.rar

    Could not resolve dependencies for project ****:jar:0.0.1-SNAPSHOT: The following artifacts could not be resolved: com.sun.jdmk:jmxtools:jar:1.2.1, com.sun.jmx:jmxri:jar:1.2.1: Could not transfer ...

Global site tag (gtag.js) - Google Analytics