IDEA創建Maven工程出現Could not transfer artifact org.apache.hadoop報錯的解決方法


1.在pom.xml選中<properties>到</properties>,替換為下面的代碼:
<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<hadoop.version>2.7.7</hadoop.version>
</properties>

<dependencies>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-client</artifactId>
<version>${hadoop.version}</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<version>${hadoop.version}</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-hdfs</artifactId>
<version>${hadoop.version}</version>
</dependency>
</dependencies>

2.File->Settings->Build,Execution,Deploment->Build Tools->Maven

下面這兩個地址需要根據自己的情況,不能直接復制我的
把User setting file勾選Override,改成:E:\IDEA\apache-maven-3.8.5-bin\apache-maven-3.8.5\conf\settings.xml
把Local repository勾選Override,改成:E:\IDEA\apache-maven-3.8.5-bin\apache-maven-3.8.5\repository
點Apply

 

 

3.File->Settings->Build,Execution,Deploment->Build Tools->Maven->Importing
在VM options for importer里面粘貼:
-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true
點Apply

 

 

4.File->Settings->Build,Execution,Deploment->Build Tools->Maven->Runner
在VM options里面粘貼:
-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true -DarchetypeCatalog=internal
點Apply

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM