在linux下使用eclipse创建maven工程失败,如下图。但我在windows环境下,eclipse创建成功了。无论是eclipse,还是maven的配置基本都是相同的。。郁闷不解
1、检查maven环境变量
【/etc/profile】文件中已定义环境变量
MAVEN_HOME=/home/cent/Downloads/apache-maven-3.6.0
PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:${MAVEN_HOME}/bin
2、安装maven-archetype-quickstart
按照网上所说,需要安装maven-archetype-quickstart.jar,但发现oschina网址不可用。大多数的解决方案都是抄袭,千篇一律,放弃寻找jar包。实在找不到解决办法,就使用IT界的必杀技:复制,粘贴一套目录结构和最简POM.xml,快速有效。
3、修改setting.xml
3.1 windows环境下没有修改,只修改了linux下的,新增阿里云镜像。
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
3.2 eclipse配置
Maven - User Settings - Global Settings 打开资源管理器,引入修改的settings.xml文件
4、删除 lastUpdated
在当前用户目录**.m2/repository/org/apache/maven/archetypes/maven-archetype-quickstart**,查看resolver-status.properties文件:链接超时
删除掉 lastUpdated 相关文件,重新创建工程,ok了。看来问题是网络超时导致的。
注意:.m2是隐藏目录