这是(shì)maven-archetype-quickstart-1.1.jar下载,Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart:RELEASE from any of the configured repositories.
maven-archetype-quickstart-1.1.jar是pom.xml。POM(Project Object Model,项目对象模型)定义了项(xiàng)目的基(jī)本信息(xī),用于描述项目如何构(gòu)建,声明项目依赖,等(děng)等(děng)。
代码的第一行是XML头,指定(dìng)了该xml文档的版本和(hé)编(biān)码方式。紧接着是project元素,project是所有pom.xml的(de)根(gēn)元素,它还(hái)声明了一些POM相关的命名空间及xsd元素,虽(suī)然这(zhè)些属性不是必(bì)须的,但使用这些(xiē)属(shǔ)性(xìng)能让第三(sān)方(fāng)工具能提供该xml的随笔(bǐ)功能(néng)。
modelVersion指定当前POM模型的版本(běn),对于Maven2及Maven3来说,它只能是4.0.0。
groupId、artifactId、version这三个元(yuán)素定义了一个项目基本的坐标。groupId定义了项目属于哪个组,这个组往往和项目所在(zài)的组织(zhī)或公司有(yǒu)关联。譬如在googlecode上建(jiàn)立一个名为myphones的组,那么(me)groupId就是com.googlecode.myphones。
artifactId定义了当前Maven项(xiàng)目在组中唯一的ID,通常情况(kuàng)下是一(yī)个项(xiàng)目或者子项目的名字。例如myphones组(zǔ)下有一个项目为(wéi)google-phones,你(nǐ)可(kě)能会(huì)为(wéi)不同的子项目(模块)分(fèn)配(pèi)artifactId,如google-phones-util、google-phones-domain、google-phones-web。
version指定了(le)项目当前(qián)的版本 1.0-SNAPSHOT,SNAPSHOT意为快照,说明还在开(kāi)发中(zhōng),是不稳定的版本。version会不断升级,如1.0、1.1-SNAPSHOT。
1.下载最新版maven-archetype-quickstart-1.1.jar
2.命令行到下载目录下执(zhí)行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
