创建不能Maven Project

        我的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.
安装这个archetypemaven本地仓库。使用命令如下: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是刚下载的文件的路径。

 

结果还是不行,于是再搞,还是不行,最后问工程师不什么不行,他搞了一下就可以了,我问他为什么这么神,他说是网络问题,我直骂,这破网。

 

你可能感兴趣的:(Maven)