用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
分享到:
相关推荐
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遇到的所有问题解决,pentaho6.0
然而,在某些情况下,如国内网络环境下访问 Maven 中央仓库下载依赖时可能会遇到速度慢的问题。为了解决这一问题,我们可以利用 Maven Ant Tasks 进行手动下载配置,以提高构建效率。本文将详细介绍 Maven Ant Tasks...
解决 Maven 无法下载 fastdfs-client-java-1.29-SNAPSHOT 依赖,直接下载之后用maven命令存储到本地maven仓库即可。 maven命令 mvn install:install-file -DgroupId=org.csource -DartifactId=fastdfs-client-java ...
下载之后再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...
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-...
解决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...
注释掉原有的aspose依赖,将下载文件挡在lib文件夹下,并在pom文件中添加新的依赖。 <groupId>com.aspose.cad</groupId> <artifactId>aspose-cad</artifactId> ${aspose-cad.version}</version> <scope>system</...
总的来说,当Maven仓库访问出现问题时,可以考虑设置代理、检查网络或使用本地库来解决问题。对于大型企业,通常会建立私有的Nexus或Artifactory仓库,以便更好地管理和分发内部使用的依赖。在Java开发中,熟练使用...
直接解压到Maven仓库的"com\artofsolving\jodconverter"这个目录下; 如有不明,访问这篇我写的博客; https://blog.csdn.net/qq_39403734/article/details/82020309 物超所值;
### Maven常见问题及解决办法 在使用Maven构建项目的过程中,开发者可能会遇到各种各样的问题。本文将针对几个常见的Maven问题及其解决方法进行详细解析。 #### 问题1:依赖解析失败 **错误信息示例**: ``` ...
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 /home/user_name/.m2/repository/org/ethereum/solcJ-all/0.4.25/solcJ-all-0.4.25.jar 这是编译过程从外网下载下来的。
可以解决,maven引入hive jar包时,hive Could not find artifact org.pentaho:pentaho-aggdesigner-algorithm:jar:5.1.5-jhyde 问题
依赖 <groupId>com.xuxueli</groupId> <artifactId>xxl-job-core</artifactId> <version>2.2.0-SNAPSHOT</version> </dependency>
Could not resolve dependencies for project com.ruoyi:ruoyi-common-datasource:jar:3.0.0: Could not find artifact ...
maven工程下qrcode jar包下载失败,提供两个qrcode.jar QRCode_swetake-3.0.0.jar 包,cmd命令行安装方法,maven手动添加jar包 qrcode.jar QRCode_swetake-3.0.0.jar
-- https://mvnrepository.com/artifact/com.github.jgraph/jgraphx --> <groupId>com.github.jgraph</groupId> <artifactId>jgraphx</artifactId> <version>v3.9.3</version> </dependency>
springboot专用onvif包
将该压缩包解压,其中的9个文件就和maven仓库中某个依赖的9个文件类型完全一致,然后将其放到自己maven的本地仓库中,具体路径如下:“maven本地仓库位置\com\infiniteautomation\modbus4j”,然后在自己的maven项目...