當使用mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app來創建一個新項目時,有時候會出現以下錯誤:

          [INFO] Scanning for projects...
          [INFO] Searching repository for plugin with prefix: 'archetype'.
          [INFO]
          ----------------------------------------------------------------------------
          [INFO] Building Maven Default Project
          [INFO]    task-segment: [archetype:create] (aggregator-style)
          [INFO]
          ----------------------------------------------------------------------------
          。。。。。。。
          [INFO] Velocimacro : initialization complete.
          [INFO] Velocity successfully started.
          [INFO] [archetype:create]
          [INFO] Defaulting package to group ID: com.mycompany.app
          [INFO]
          ------------------------------------------------------------------------
          [ERROR] BUILD ERROR
          [INFO]
          ------------------------------------------------------------------------
          [INFO] Failed to resolve artifact.

          GroupId: org.apache.maven.archetypes
          ArtifactId: maven-archetype-quickstart
          Version: RELEASE

          Reason: Unable to determine the release version

          Try downloading the file manually from the project website.

          Then, install it using the command:
              mvn install:install-file -DgroupId=org.apache.maven.archetypes
          -DartifactId=maven-arch
          etype-quickstart \
                  -Dversion=RELEASE -Dpackaging=jar -Dfile=/path/to/file

            org.apache.maven.archetypes:maven-archetype-quickstart:jar:RELEASE

           [INFO]
          ------------------------------------------------------------------------
          [INFO] For more information, run Maven with the -e switch
          [INFO]
          ------------------------------------------------------------------------
          [INFO] Total time: 1 second
          [INFO] Finished at: Tue Apr 17 07:08:50 MDT 2007
          [INFO] Final Memory: 4M/8M
          [INFO]
          ------------------------------------------------------------------------

                  請注意紅色部分為錯誤產生的根本原因,  由于maven還處于開發過程中,開發方極有可能已經更新某個plug-in的版本,但本地plug-in metadata沒有版本的信息或者沒有最新版本的信息,致使maven無法下載正確的版本。同時請注意藍色部分,這是提示的解決辦法。具體步驟如下:
              1.打開網址:
          http://mirrors.ibiblio.org/pub/mirrors/maven2/org/apache/maven/archetypes/maven-archetype-quickstart/
              2.選擇最新版本并且下載最新的“maven-archetype-quickstart-1.0-alpha-4.jar ”文件
              3.安裝這個archetype到maven本地倉庫。使用命令如下:mvn install:install-file -DgroupId=org.apache.maven.archtypes -Dar
          tifactId=maven-archetype-quickstart -Dversion=1.0-alpha-4 -Dpackaging=jar -Dfile=c:\7000\maven\maven-archetype-quickstart-1.0-alpha-4.jar。注意-Dfile是剛下載的文件的路徑。
              現在在cmd中執行mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app就可以創建新項目了。

          Feedback

          # re: 使用maven創建新項目出現Unable to determine the release version錯誤   回復  更多評論   

          2008-02-22 10:06 by WLR
          在本錯誤中,-Dversion=1.0-alpha-4成了問題的關鍵點

          # re: 使用maven創建新項目出現Unable to determine the release version錯誤   回復  更多評論   

          2008-02-22 18:03 by 遲來的兵
          對,根本原因就是maven找不到release版本又不能確認版本導致的。

          posts - 6, comments - 8, trackbacks - 0, articles - 1

          Copyright © 遲來的兵

          主站蜘蛛池模板: 乐陵市| 泾源县| 浮梁县| 武穴市| 呼伦贝尔市| 安新县| 钟山县| 黄大仙区| 栾川县| 洪江市| 自治县| 黎城县| 浙江省| 武义县| 安溪县| 鸡东县| 荃湾区| 罗平县| 文登市| 建平县| 罗城| 大渡口区| 丰顺县| 大石桥市| 伊宁市| 龙门县| 绥化市| 姚安县| 集安市| 慈利县| 巴马| 玉环县| 襄樊市| 岚皋县| 克东县| 哈尔滨市| 南昌市| 蒙阴县| 西平县| 三台县| 汕尾市|