這是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)目對(duì)象模型)定義了項(xiàng)目的基本信息,用于描述項(xiàng)目如何構(gòu)建,聲明項(xiàng)目依賴,等等。
代碼的第一行是XML頭,指定了該xml文檔的版本和編碼方式。緊接著是project元素,project是所有pom.xml的根元素,它還聲明了一些POM相關(guān)的命名空間及xsd元素,雖然這些屬性不是必須的,但使用這些屬性能讓第三方工具能提供該xml的隨筆功能。
modelVersion指定當(dāng)前POM模型的版本,對(duì)于Maven2及Maven3來說,它只能是4.0.0。
groupId、artifactId、version這三個(gè)元素定義了一個(gè)項(xiàng)目基本的坐標(biāo)。groupId定義了項(xiàng)目屬于哪個(gè)組,這個(gè)組往往和項(xiàng)目所在的組織或公司有關(guān)聯(lián)。譬如在googlecode上建立一個(gè)名為myphone的組,那么groupId就是com.googlecode.myphone。
artifactId定義了當(dāng)前Maven項(xiàng)目在組中唯一的ID,通常情況下是一個(gè)項(xiàng)目或者子項(xiàng)目的名字。例如myphone組下有一個(gè)項(xiàng)目為google-phone,你可能會(huì)為不同的子項(xiàng)目(模塊)分配artifactId,如google-phone-util、google-phone-domain、google-phone-web。
version指定了項(xiàng)目當(dāng)前的版本 1.0-SNAPSHOT,SNAPSHOT意為快照,說明還在開發(fā)中,是不穩(wěn)定的版本。version會(huì)不斷升級(jí),如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