mvn install
mvn install 问题总结
内网使用代理proxychains4, 以下mvn命令 都使用代理去执行。
1. 没有指定配置文件导致的错误
$ proxychains4 mvn install
[INFO] ------------------------------------------------------------------------
[INFO] Building mongoTest 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.6/maven-resources-plugin-2.6.pom
[proxychains] Strict chain ... ...:1080 ... ...:1080 ... OK
Jul 04, 2017 5:17:22 PM org.apache.maven.wagon.providers.http.httpclient.impl.execchain.RetryExec execute
INFO: I/O exception (org.apache.maven.wagon.providers.http.httpclient.NoHttpResponseException) caught when processing request to {tls}->http://...:1080->https://repo.maven.apache.org:443: The target server failed to respond
Jul 04, 2017 5:17:22 PM org.apache.maven.wagon.providers.http.httpclient.impl.execchain.RetryExec execute
INFO: Retrying request to {tls}->http://...:1080->https://repo.maven.apache.org:443
解决办法 : 添加了一个settings.xml 配置文件,里面随便写了点东西
proxychains4 mvn install --settings settings.xml
2. 没有找到本地类库
$ proxychains4 mvn install --settings settings.xml
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /home/harry/git_project/p1-mongo-spark/src/com/mycom/p1/Processor.java:[12,19] package com.mi.test does not exist
解决办法: 安装本地库到maven repository
proxychains4 mvn --settings settings.xml install:install-file -DgroupId=com.mi.test -DartifactId=AnalysisMainFromJsonTxt -Dversion=0.0.1-SNAPSHOT -Dpackaging=jar -Dfile=lib/mi-0.0.1-SNAPSHOT.jar
注意:install:install-file 之间没有空格
3. 编译错误
package com.mi.test does not exist
解决办法: 在pom.xml里面添加依赖
<dependency>
<groupId>com.mi</groupId>
<artifactId>test</artifactId>
<version>0.0.1-SNAPSHOT</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/mi-0.0.1-SNAPSHOT.jar</systemPath>
</dependency>
浙公网安备 33010602011771号