Eclipse maven-archetype-quickstart
来源:互联网 发布:适合初学者的php集成 编辑:程序博客网 时间:2024/05/16 00:56
环境:
1、C:\develop\apache-maven-3.1.1
2、Eclipse4.2 Juno
要用Eclipse构建Maven项目,我们需要先安装Maven Integration for Eclipse插件
点击eclipse菜单栏Help->Eclipse Marketplace搜索到插件Maven Integration for Eclipse 并点击安装即可,如下图:
安装好之后要通过eclipse -clean重启eclipse。
之后我们在Eclipse菜单栏中点击File->New->Other,在弹出的对话框中会看到如下图所示:
选中Maven Project并点击Next,到下一个对话框继续点击Next得到如下对话框
选择maven-archetype-quickstart,点击Next
填写好groupId, artfactId,version等信息,点击Finish
由此我们成功创建了一个简单的Maven项目,项目结构如图所示:
如果遇到问题:Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart:RELEASE from any of the configured repositories.
org.eclipse.core.runtime.CoreException: Could not resolve artifact org.apache.maven.archetypes:maven-archetype-quickstart:pom:RELEASEat org.eclipse.m2e.core.internal.embedder.MavenImpl$5.call(MavenImpl.java:750)at org.eclipse.m2e.core.internal.embedder.MavenImpl$5.call(MavenImpl.java:1)at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:161)at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:102)at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:89)at org.eclipse.m2e.core.internal.embedder.MavenImpl.resolve(MavenImpl.java:717)at org.eclipse.m2e.core.internal.embedder.MavenImpl.resolve(MavenImpl.java:694)at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.resolveArchetype(ProjectConfigurationManager.java:835)at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.createArchetypeProjects0(ProjectConfigurationManager.java:734)at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager$4.call(ProjectConfigurationManager.java:710)at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager$4.call(ProjectConfigurationManager.java:1)at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:161)at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:137)at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:89)at org.eclipse.m2e.core.internal.embedder.MavenImpl.execute(MavenImpl.java:1305)at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.createArchetypeProjects(ProjectConfigurationManager.java:708)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:74)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:53)Contains: Failed to resolve version for org.apache.maven.archetypes:maven-archetype-quickstart:pom:RELEASE: Could not find metadata org.apache.maven.archetypes:maven-archetype-quickstart/maven-metadata.xml in local (C:\Users\Administrator\.m2\repository)org.sonatype.aether.resolution.VersionResolutionException: Failed to resolve version for org.apache.maven.archetypes:maven-archetype-quickstart:pom:RELEASE: Could not find metadata org.apache.maven.archetypes:maven-archetype-quickstart/maven-metadata.xml in local (C:\Users\Administrator\.m2\repository)at org.apache.maven.repository.internal.DefaultVersionResolver.resolveVersion(DefaultVersionResolver.java:287)at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:272)at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:216)at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:193)at org.sonatype.aether.impl.internal.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:286)at org.eclipse.m2e.core.internal.embedder.MavenImpl$5.call(MavenImpl.java:727)at org.eclipse.m2e.core.internal.embedder.MavenImpl$5.call(MavenImpl.java:1)at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:161)at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:102)at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:89)at org.eclipse.m2e.core.internal.embedder.MavenImpl.resolve(MavenImpl.java:717)at org.eclipse.m2e.core.internal.embedder.MavenImpl.resolve(MavenImpl.java:694)at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.resolveArchetype(ProjectConfigurationManager.java:835)at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.createArchetypeProjects0(ProjectConfigurationManager.java:734)at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager$4.call(ProjectConfigurationManager.java:710)at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager$4.call(ProjectConfigurationManager.java:1)at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:161)at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:137)at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:89)at org.eclipse.m2e.core.internal.embedder.MavenImpl.execute(MavenImpl.java:1305)at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.createArchetypeProjects(ProjectConfigurationManager.java:708)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:74)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:53)Caused by: org.sonatype.aether.transfer.MetadataNotFoundException: Could not find metadata org.apache.maven.archetypes:maven-archetype-quickstart/maven-metadata.xml in local (C:\Users\Administrator\.m2\repository)at org.sonatype.aether.impl.internal.DefaultMetadataResolver.resolve(DefaultMetadataResolver.java:215)at org.sonatype.aether.impl.internal.DefaultMetadataResolver.resolveMetadata(DefaultMetadataResolver.java:173)at org.apache.maven.repository.internal.DefaultVersionResolver.resolveVersion(DefaultVersionResolver.java:225)... 26 more
原因可能是是公司的网络没法下载包。
userhome下没有settings.xml,到M2_HOME/CONF下复制一个到userhome,在里面添加代理。
有的公司代理服务器限制多,在公司网络通过代理依然可能没法下载。
如果你可以看到这篇文章,你可以点击maven-archetype-quickstart-1.1.jar尝试浏览器下载。
然后从CMD里手动安装。
mvn install:install-file -DgroupId=org.apache.maven.archetypes -DartifactId=maven-archetype-quickstart -Dversion=X.X -Dpackaging=jar -Dfile=maven-archetype-quickstart-1.1.jar
mvn install:install-file -DgroupId=org.apache.maven.archetypes -DartifactId=maven-archetype-quickstart -Dversion=X.X -Dpackaging=jar -Dfile=maven-archetype-quickstart-1.1.jar
问题解决:
- Eclipse maven-archetype-quickstart
- Maven的maven-archetype-quickstart 模板转为Eclipse项目
- eclipse 使用 maven-archetype-quickstart 创建项目报错
- Eclipse创建Mavenx项目抛错--maven-archetype-quickstart:1.1
- maven maven-archetype-quickstart问题
- eclipse maven工程时报错Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart
- 用eclipse创建maven项目老是出现这个错误 'Creating maven-archetype-quickstart' has encountered
- Eclipse使用Maven创建工程时在quickstart那一步出错Could not resolve archetype ......
- 创建 maven maven-archetype-quickstart 项目抱错问题解决方法
- 解决maven卡在creating maven-archetype-quickstart的问题
- 创建 maven maven-archetype-quickstart 项目抱错问题解决方法
- 新建maven库时,提示Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart:RELEA
- 创建maven项目,常见问题(Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart..)
- 创建maven-archetype-quickstart 报common-lang包找不到
- Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart
- Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart
- Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart
- Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart:
- 五.使用OpenCv操作图像上每一个像素点
- C column of Pointer <0>
- Java输入输出
- Extjs4.2 Grid左右抖动问题
- WPF Drawing Performance
- Eclipse maven-archetype-quickstart
- android 读取文件
- 懒人服务器 - 教程二、了解配置文件
- android 链接mysql数据库
- C语言链表的基本操作
- eclipse Maven (m2e)
- 成为JavaGC专家
- 何为命令
- java基础-------闭包和回调