解决Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart

0.前言

再使用eclipse,里创建maven管理spark程序时候出现报错,创建工程失败:
Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart
研究了一下,要手动添加maven-archetype-quickstart-1.1.jar文件。但是在运行mvn install:install-file -DgroupId=org.apache.maven.archetypes -DartifactId=maven-archetype-quickstart -Dversion=1.1 -Dpackaging=jar -Dfile=maven-archetype-quickstart-1.1.jar
这个命令时候,提示不能找到mvn命令。所以又要手动安装maven。
为此开博客写一篇。

1.安装 Maven

如果需要使用到mvn命令,那就要用到 Maven ,所以首先安装 Maven , Maven 的下载地址在 Apache Maven 中

1.1 下载maven

下载地址为:
http://maven.apache.org/download.cgi
选择3.3.9版本。
解决Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart_第1张图片

1.2 配置环境变量

进入命令行,进行以下操作:
这里写图片描述
加入maven_home,并在path中加入bin目录:
解决Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart_第2张图片
用wq!保存并退出。
环境变量就这么简单配置下就可以了。打开命令行窗口输入 mvn -version 。可以看到如下输出:
解决Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart_第3张图片

1.3 修改settings.xml

maven由于网络的问题常常不能正常使用,所以要把连接外网的部分修改连接到 OSChina 的 Maven 服务。 在 Maven 的安装目录下的 conf 文件下有个 settings.xml 文件,可以通过修改这个文件来实现。在里面添加如下代码:

<mirrors>

    <mirror>
        <id>nexus-oscid>
        <mirrorOf>*mirrorOf>
        <name>Nexus oscname>
        <url>http://maven.oschina.net/content/groups/public/url>
    mirror>
mirrors>

2.安装maven-archetype-quickstart-1.1.jar

2.1下载maven-archetype-quickstart-1.1.jar

下载最新版maven-archetype-quickstart-1.1.jar。地址如下。点入1.1文件夹里面找到maven-archetype-quickstart-1.1.jar后再下载。
http://maven.oschina.net/content/groups/public/org/apache/maven/archetypes/maven-archetype-quickstart/

2.2 安装

命令行到下载目录下执行如下程序:

mvn install:install-file -DgroupId=org.apache.maven.archetypes -DartifactId=maven-archetype-quickstart -Dversion=1.1 -Dpackaging=jar -Dfile=maven-archetype-quickstart-1.1.jar

这里写图片描述

成功之后就可以再eclipse里创建maven管理的spark程序了。

更多完整的maven配置,可参考开源中国maven库:
http://maven.oschina.net/help.html


XianMing

你可能感兴趣的:(Spark)