我的myeclipse创建maven项目时,出现如下异常:
org.apache.maven.archetype.exception.UnknownArchetype: The desired archetype does not exist
(org.apache.maven.archetypes:maven-archetype-quickstart:1.0)
使得创建不了maven工程,这个是与我们配置的maven index有关,maven index是指明私服的地址,所以当它所在的服务器不能用时,那么就无法进行maven项目的创建,应该你连私服都没有,创建maven就无处存放,不管理。所以myeclipse不给创建,而有些人又可以创建,它的maven indexes也和自己的一样,这个可能是他们机子还有代理,进入到其它私服里面去了(个人不成熟的理解,不对时,各位多指正)。
今天又是出现了maven project不能创建的错误:
11-2-17 下午03时30分42秒: [ERROR] The desired archetype does not exist (org.apache.maven.archetypes:maven-archetype-quickstart:1.0-alpha-4) The desired archetype does not exist (org.apache.maven.archetypes:maven-archetype-quickstart:1.0-alpha-4)
创建maven工程时报找不到"RELEASE"版本的插件错误:
当使用mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app来创建一个新项目时,有时候会出现以下错误:
。。。。。。。
[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
……
由于在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 -DartifactId=maven-archetype-quickstart -Dversion=1.0-alpha-4 -Dpackaging=jar -Dfile=c:\7000\maven\maven-archetype-quickstart-1.0-alpha-4.jar。注意-Dfile是刚下载的文件的路径。
结果还是不行,于是再搞,还是不行,最后问工程师不什么不行,他搞了一下就可以了,我问他为什么这么神,他说是网络问题,我直骂,这破网。