maven 编译打包报错
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 02:41 min
[INFO] Finished at: 2019-09-06T16:49:53+08:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project server-mqtt: Could not resolve dependencies for project com.yydrobot:server-mqtt:jar:0.0.1: Failed to collect dependencies at org.eclipse.paho:org.eclipse.paho.client.mqttv3:jar:1.2.0: Fa
iled to read artifact descriptor for org.eclipse.paho:org.eclipse.paho.client.mqttv3:jar:1.2.0: Could not transfer artifact org.eclipse.paho:org.eclipse.paho.client.mqttv3:pom:1.2.0 from/to nexus-aliyun (http://maven.aliyun.com/n
exus/content/groups/public): maven.aliyun.com: Unknown host maven.aliyun.com -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn <goals> -rf :server-mqtt
原因:我将项目代码copy给同事,编译报了上面描述的错,最后发现是我本地配置了maven settings镜像地址
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
让同事将maven settings 镜像配置 改和我一样的,就解决了。
下面是具体操作过程
打开maven settings 文件
右键项目pom.xml文件 -> Maven -> Open ‘settings.xml’
将默认的settings.xml 镜像配置注释,改用阿里镜像
<mirrors>
<!-- mirror
| Specifies a repository mirror site to use instead of a given repository. The repository that
| this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
| for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
|
<mirror>
<id>mirrorId</id>
<mirrorOf>repositoryId</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://my.repository.com/repo/path</url>
</mirror>
-->
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>