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