1. 程式人生 > 其它 >IDEA建立Maven工程出現Could not transfer artifact org.apache.hadoop報錯的解決方法

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