无法在Eclipse(Luna)中创建Maven项目

3

我正在尝试在Eclipse(Luna)中创建Maven项目,但是在创建项目时出现错误。请问有人知道如何在Eclipse(Luna)中创建Maven项目吗?

enter image description here

在workspace->.metadata->.log文件中。

!ENTRY org.eclipse.m2e.logback.appender 4 0 2015-07-07 11:17:28.424
!MESSAGE Unable to create project from archetype [co.ntier:spring-mvc-archetype:1.0.2 -> http://maven-repository.com/artifact/co.ntier/spring-mvc-archetype/1.0.2]

!ENTRY org.eclipse.m2e.core 4 -1 2015-07-07 11:17:28.427
!MESSAGE Unable to create project from archetype [co.ntier:spring-mvc-archetype:1.0.2 -> http://maven-repository.com/artifact/co.ntier/spring-mvc-archetype/1.0.2]
!STACK 0
org.apache.maven.archetype.exception.ArchetypeGenerationFailure: The defined artifact is not an archetype
    at org.apache.maven.archetype.generator.DefaultArchetypeGenerator.generateArchetype(DefaultArchetypeGenerator.java:152)
    at org.apache.maven.archetype.generator.DefaultArchetypeGenerator.generateArchetype(DefaultArchetypeGenerator.java:286)
    at org.apache.maven.archetype.DefaultArchetype.generateProjectFromArchetype(DefaultArchetype.java:69)
    at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.createArchetypeProjects0(ProjectConfigurationManager.java:770)
    at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager$5.call(ProjectConfigurationManager.java:719)
    at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager$5.call(ProjectConfigurationManager.java:1)
    at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:166)
    at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:142)
    at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:96)
    at org.eclipse.m2e.core.internal.embedder.MavenImpl.execute(MavenImpl.java:1348)
    at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.createArchetypeProjects(ProjectConfigurationManager.java:717)
    at org.eclipse.m2e.core.ui.internal.wizards.MavenProjectWizard$5.doCreateMavenProjects(MavenProjectWizard.java:244)
    at org.eclipse.m2e.core.ui.internal.wizards.AbstactCreateMavenProjectJob$1.doCreateMavenProjects(AbstactCreateMavenProjectJob.java:46)
    at org.eclipse.m2e.core.ui.internal.wizards.AbstractCreateMavenProjectsOperation.run(AbstractCreateMavenProjectsOperation.java:62)
    at org.eclipse.m2e.core.ui.internal.wizards.AbstactCreateMavenProjectJob.runInWorkspace(AbstactCreateMavenProjectJob.java:50)
    at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

我也遇到了同样的错误,有人能帮忙修复吗? - KVK
你能否提供位于workspace/.metadata/.log中的日志错误信息? - Nelson G.
@NelsonG. 我该怎么发送日志文件呢?因为它超过了评论框中的字符限制。 - Anand Kumar
重现错误并复制文件中的最后一行或仅包含错误的行。 - Nelson G.
@NelsonG,请检查我编辑过的问题和日志文件。 - Anand Kumar
2个回答

1
似乎Eclipse无法生成该构件,因为给定的参数是错误的。请尝试使用命令行创建它,然后将其作为Maven项目导入到Eclipse中:
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeGroupId=co.ntier -DarchetypeArtifactId=spring-mvc-archetype -DarchetypeVersion=1.0.2 -DinteractiveMode=false

安装Maven时,使用命令“mvn ...”,而不是“sudo apt-get install mvn ...”。apt-get install用于安装Linux软件包。 - Nelson G.
因为Maven未安装!在创建项目之前请先安装它(我认为可以使用sudo apt-get install maven命令)。然后使用mvn archetype:generate命令创建您的项目... - Nelson G.
好的,Nelson,非常感谢你宝贵的时间。 - Anand Kumar
是的,在我使用这个命令(sudo apt-get install maven)安装后,并跟随这个命令'mvn...',它显示了构建失败。 - Anand Kumar
maven-archetype-plugin:2.3,但是如果我使用mvn archetype:generate -DgroupId=com.mkyong -DartifactId=CounterWebApp -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false命令,我得到了构建成功的结果。我不知道为什么? - Anand Kumar
显示剩余4条评论

0

对我而言,被采纳的答案没有起作用。如果你遇到同样的问题,请尝试以下方法。

文件 -> 新建项目 -> Maven 项目 -> 下一步 -> 点击添加原型

输入以下细节

原型组 ID: co.ntier

原型构件 ID: spring-mvc-archetype

原型版本: 1.0.2

仓库网址: http://repo.maven.apache.org/maven2/

如果还是失败了,删除 .m2/repository 文件夹内的所有内容,然后再次尝试上述步骤。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接