我使用Eclipse中创建的Maven项目,出现这个错误。
看了很多人的解决办法,不过都没有解决。
我的解决办法:
1.首先终端在Eclipse工作空间中创建项目:如下:
mvn archetype:generate -DgroupId=mavenpackage -DartifactId=j2se -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
DgroupId与DartifactId可以自定义。创建成功之后(如果你运气好且不出问题。如果出问题,慢慢解决吧…)
2.到你的repositories文件找到maven-archetype-quickstart(例如我的是/home/maven/repo/org/apache/maven/archetypes/maven-archetype-quickstart 不出问题的话会是1.0版本的。但是我们需要的是1.1版本的。
3.接下来是在终端中输入
mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.1
你会发现你的/home/maven/repo/org/apache/maven/archetypes/maven-archetype-quickstart下面会多了个1.1版本的。
4.修改一下这个1.1版本的权限:
sudo chmod 777 /home/maven/repo/org/apache/maven/archetypes/maven-archetype-quickstart/1.1
再次尝试,就可以成功了。