将 Maven生成的java项目转化为支持 Eclipse IDE的项目
转自: http://www.xuebuyuan.com/1297046.html
在前一篇文章中,我们使用maven创建了一个java 项目, 但是这个项目不能导入 Eclipse IDE, 因为它不是 Eclipse style的项目。
Here’s a guide to show you how to convert the Maven generated Java project to Eclipse supported style project.
is placed. And issue this command :
- mvn eclipse:eclipse
- C:\Users\admin\henrycublog>mvn eclipse:eclipse
- [INFO] Scanning for projects...
- Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-eclips
- e-plugin/maven-metadata.xml
- Downloaded: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-eclipse
- -plugin/maven-metadata.xml (680 B at 0.2 KB/sec)
- Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-eclips
- e-plugin/2.8/maven-eclipse-plugin-2.8.pom
- Downloaded: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-eclipse
- -plugin/2.8/maven-eclipse-plugin-2.8.pom (12 KB at 3.7 KB/sec)
- Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-plugin
- s/17/maven-plugins-17.pom
- Downloaded: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-plugins
- /17/maven-plugins-17.pom (13 KB at 8.6 KB/sec)
- Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-eclips
- e-plugin/2.8/maven-eclipse-plugin-2.8.jar
- Downloaded: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-eclipse
- -plugin/2.8/maven-eclipse-plugin-2.8.jar (202 KB at 5.4 KB/sec)
- [INFO]
- [INFO] ------------------------------------------------------------------------
- [INFO] Building henrycublog 1.0-SNAPSHOT
- [INFO] ------------------------------------------------------------------------
- [INFO]
- [INFO] >>> maven-eclipse-plugin:2.8:eclipse (default-cli) @ henrycublog >>>
- [INFO]
- [INFO] <<< maven-eclipse-plugin:2.8:eclipse (default-cli) @ henrycublog <<<
- [INFO]
- [INFO] --- maven-eclipse-plugin:2.8:eclipse (default-cli) @ henrycublog ---
- Downloading: http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-interactiv
- ity-jline/1.0-alpha-5/plexus-interactivity-jline-1.0-alpha-5.pom
- Downloaded: http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-interactivi
- ty-jline/1.0-alpha-5/plexus-interactivity-jline-1.0-alpha-5.pom (772 B at 0.7 KB
- /sec)
- Downloading: http://repo1.maven.org/maven2/jline/jline/0.9.1/jline-0.9.1.pom
- Downloaded: http://repo1.maven.org/maven2/jline/jline/0.9.1/jline-0.9.1.pom (145
- B at 0.1 KB/sec)
- Downloading: http://repo1.maven.org/maven2/org/apache/maven/maven-archiver/2.2/m
- aven-archiver-2.2.pom
- Downloaded: http://repo1.maven.org/maven2/org/apache/maven/maven-archiver/2.2/ma
- ven-archiver-2.2.pom (2 KB at 1.3 KB/sec)
- Downloading: http://repo1.maven.org/maven2/org/apache/maven/shared/maven-shared-
- components/3/maven-shared-components-3.pom
- Downloaded: http://repo1.maven.org/maven2/org/apache/maven/shared/maven-shared-c
- omponents/3/maven-shared-components-3.pom (2 KB at 2.0 KB/sec)
- Downloading: http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-resources/
- 1.0-alpha-7/plexus-resources-1.0-alpha-7.pom
- Downloaded: http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-resources/1
- .0-alpha-7/plexus-resources-1.0-alpha-7.pom (2 KB at 1.3 KB/sec)
- Downloading: http://repo1.maven.org/maven2/biz/aQute/bndlib/0.0.145/bndlib-0.0.1
- 45.pom
- Downloaded: http://repo1.maven.org/maven2/biz/aQute/bndlib/0.0.145/bndlib-0.0.14
- 5.pom (886 B at 0.7 KB/sec)
- Downloading: http://repo1.maven.org/maven2/org/apache/maven/shared/maven-osgi/0.
- 2.0/maven-osgi-0.2.0.pom
- Downloaded: http://repo1.maven.org/maven2/org/apache/maven/shared/maven-osgi/0.2
- .0/maven-osgi-0.2.0.pom (2 KB at 2.0 KB/sec)
- Downloading: http://repo1.maven.org/maven2/biz/aQute/bndlib/0.0.203/bndlib-0.0.2
- 03.pom
- Downloaded: http://repo1.maven.org/maven2/biz/aQute/bndlib/0.0.203/bndlib-0.0.20
- 3.pom (886 B at 0.7 KB/sec)
- Downloading: http://repo1.maven.org/maven2/org/eclipse/core/resources/3.3.0-v200
- 70604/resources-3.3.0-v20070604.pom
- Downloaded: http://repo1.maven.org/maven2/org/eclipse/core/resources/3.3.0-v2007
- 0604/resources-3.3.0-v20070604.pom (2 KB at 1.1 KB/sec)
- Downloading: http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-interactiv
- ity-jline/1.0-alpha-5/plexus-interactivity-jline-1.0-alpha-5.jar
- Downloading: http://repo1.maven.org/maven2/jline/jline/0.9.1/jline-0.9.1.jar
- Downloading: http://repo1.maven.org/maven2/org/apache/maven/maven-archiver/2.2/m
- aven-archiver-2.2.jar
- Downloading: http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-resources/
- 1.0-alpha-7/plexus-resources-1.0-alpha-7.jar
- Downloading: http://repo1.maven.org/maven2/biz/aQute/bndlib/0.0.145/bndlib-0.0.1
- 45.jar
- Downloaded: http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-interactivi
- ty-jline/1.0-alpha-5/plexus-interactivity-jline-1.0-alpha-5.jar (6 KB at 5.4 KB/
- sec)
- Downloading: http://repo1.maven.org/maven2/org/apache/maven/shared/maven-osgi/0.
- 2.0/maven-osgi-0.2.0.jar
- Downloaded: http://repo1.maven.org/maven2/org/apache/maven/shared/maven-osgi/0.2
- .0/maven-osgi-0.2.0.jar (13 KB at 6.8 KB/sec)
- Downloading: http://repo1.maven.org/maven2/org/eclipse/core/resources/3.3.0-v200
- 70604/resources-3.3.0-v20070604.jar
- Downloaded: http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-resources/1
- .0-alpha-7/plexus-resources-1.0-alpha-7.jar (23 KB at 5.1 KB/sec)
- Downloaded: http://repo1.maven.org/maven2/org/apache/maven/maven-archiver/2.2/ma
- ven-archiver-2.2.jar (10 KB at 1.5 KB/sec)
- Downloaded: http://repo1.maven.org/maven2/biz/aQute/bndlib/0.0.145/bndlib-0.0.14
- 5.jar (112 KB at 6.5 KB/sec)
- Downloaded: http://repo1.maven.org/maven2/jline/jline/0.9.1/jline-0.9.1.jar (46
- KB at 2.6 KB/sec)
- Downloaded: http://repo1.maven.org/maven2/org/eclipse/core/resources/3.3.0-v2007
- 0604/resources-3.3.0-v20070604.jar (663 KB at 6.5 KB/sec)
- [INFO] Using Eclipse Workspace: null
- [INFO] Adding default classpath container: org.eclipse.jdt.launching.JRE_CONTAIN
- ER
- [INFO] Not writing settings - defaults suffice
- [INFO] Wrote Eclipse project for "henrycublog" to C:\Users\admin\henrycublog.
- [INFO]
- [INFO] ------------------------------------------------------------------------
- [INFO] BUILD SUCCESS
- [INFO] ------------------------------------------------------------------------
- [INFO] Total time: 2:48.142s
- [INFO] Finished at: Wed Nov 09 11:31:54 CST 2011
- [INFO] Final Memory: 8M/58M
- [INFO] ------------------------------------------------------------------------
- C:\Users\admin\henrycublog>
Note
If this is your first time to run this command, it may take some time to download all required dependency to convert your project to Eclipse style project.
After that, you will notice two new files are created – “.classpath” and “.project“. Both files are created for Eclipse IDE.
File : .classpath
- <classpath>
- <classpathentry kind="src" path="src/test/java" output="target/test-classes" including="**/*.java"/>
- <classpathentry kind="src" path="src/main/java" including="**/*.java"/>
- <classpathentry kind="output" path="target/classes"/>
- <classpathentry kind="var" path="M2_REPO/junit/junit/3.8.1/junit-3.8.1.jar"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
- </classpath>
Wait, M2_REPO !?
Did you notice a “M2_REPO” classpath variable is generated? For first time, you have to add
this M2_REPO classpath variable to your Eclipse IDE. Otherwise, Eclipse will raise error about your imported project later.
当然,如果你已经安装了maven eclipse插件,那就很简单了。window>Preferences>Maven>Installations>Add(添加你的maven安装位置)
如果你没有安装Maven插件,按以下方法添加M2_REPO:
Define and add M2_REPO classpath variable manually to Eclipse IDE. Follow below steps :
- Eclipse IDE, menu bar
- Select Window > Preferences
- Select Java > Build Path > Classpath Variables
- Click on the new button > defined a new M2_REPO variable and point it to your local Maven repository
Done.
File : .project
- <projectDescription>
- <name>henrycublog</name>
- <comment>NO_M2ECLIPSE_SUPPORT: Project files created with the maven-eclipse-plugin are not supported in M2Eclipse.</comment>
- <projects/>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
- </projectDescription>
3. Import into Eclipse IDE
Now, import it into Eclipse IDE, follow below steps :
In Eclipse IDE, menu bar , File -> Import… -> General -> Existing Projects into Workspace -> select root directory (select your project folder) -> Done.
将 Maven生成的java项目转化为支持 Eclipse IDE的项目的更多相关文章
- 如何创建支持Eclipse IDE的Maven项目
使用Maven创建的项目是不支持任何IDE的,不能导入IDE中,因为项目格式都不符合特定IDE的格式要求,那么如何创建符合IDE要求的项目呢? 1.使用mvn eclipse:eclipse 命令把项 ...
- 转换基于Maven的Java项目支持Eclipse IDE
在过去的教程中,使用 Maven 创建了一个Java项目,但是这个项目不能导入到Eclipse IDE中,因为它不是 Eclipse 风格的项目. 这里有一个指南,向您演示如何转换 Maven 生成 ...
- 如何将一个Maven项目转化成一个Eclipse项目
有时候我们需要将一个Maven项目导入到Eclipse中,直接作为一个普通的eclipse项目来导入是不行的,我们可以通过一个命令来实现:mvn eclipse:eclipse 1. 进入该Maven ...
- 转换基于Maven的Web应用程序支持Eclipse IDE
在上一节教程中,使用Maven创建了一个Web应用程序.这里有一个指南,告诉你如何转换Web应用程序到Eclipse IDE支持的形式. 注意,通过WTP工具Eclipse IDE支持Web应用程序, ...
- maven 学习---转换基于Maven的Web应用程序支持Eclipse IDE
在上一节教程中,使用Maven创建了一个Web应用程序.这里有一个指南,告诉你如何转换Web应用程序到Eclipse IDE支持的形式. 注意,通过WTP工具Eclipse IDE支持Web应用程序, ...
- Maven 配置tomcat和findbug插件(在eclipse建立的项目中)
tomcat插件 a) tomcat的maven插件可以在tomcat的官网上寻找,这就是tomcat插件的plugin b) 将tomcat的plugin配置到项目的po ...
- Eclipse IDE for Java EE Developers 与 Eclipse Classic(Eclipse Standard)区别
Eclipse下载官网:http://www.eclipse.org/downloads/ 版本: 1.Eclipse classic(Eclipse Standard):Eclipse的标准版; 2 ...
- 使用maven来管理java项目
初学maven,简单总结一下学习心得,若有不对的地方,欢迎各位大神给我指正~ 总结分为6个部分 maven概述 maven安装 maven项目结构和创建方法 maven配置文件settings.xml ...
- 使用maven命令建立java项目
在terminal中输入: mvn archetype:generate -DgroupId={project-packaging} -DartifactId={project-name} -Darc ...
随机推荐
- Android学习总结——Content Provider
原文地址:http://www.cnblogs.com/bravestarrhu/archive/2012/05/02/2479461.html Content Provider内容提供者 : and ...
- telnet如何操作Memcached缓存系统?
4.(1)telnet操作Memcached 许多语言都实现了连接memcached的客户端,其中以Perl.PHP为主.仅仅memcached网站上列出的语言就有:• Perl • PHP • Py ...
- Web Service中的XFire 传输List 自定义对象.
我把这个创建的步骤和代码的贴出来,. 首先新建一个工程,取名就随便点啦..MyWebService,然后复制jar包到lib目录下, 创建包,建立接口..写一个javaBean的类, 以下是一个简单的 ...
- kaggle之电影评论文本情感分类
电影文本情感分类 Github地址 Kaggle地址 这个任务主要是对电影评论文本进行情感分类,主要分为正面评论和负面评论,所以是一个二分类问题,二分类模型我们可以选取一些常见的模型比如贝叶斯.逻辑回 ...
- 关于Oracle SQL/82标准和SQL/92标准
在ORACLE9i之前,oracle语法基础是SQL/86标准,9i及之后的版本中支持SQL/92标准.基表信息:products.purchases和product_types SQL> se ...
- C# DES 加密解密
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.S ...
- 远程调试weinre的使用
一.用途 *鉴于在浏览器调试移动端页面无法准确反映移动端实际情况并无法高效调试,故常常使用远程调试工具通过电脑连接手机进行调试,常用远程调试方式: 1.chrome连接安卓机远程调试 2.Mac连接苹 ...
- DWZ在APS.NET WebForm中的使用(一)
1.前言 在最近的项目开发中,使用到了前端框架DWZ.DWZ是一款较为优秀的后台管理界面框架,但官方发布的文档确实令人汗颜,简单几页了事,有点对自己的产品不负责任了.同时感谢网友石头的热心帮助,在我这 ...
- 京东UED招聘web前端开发工程师(中/高级)
工作职责: 负责前端界面的构建和各类交互设计与实现: 前端样式和脚本的模块设计及优化: 协同后台开发人员完成项目: 负责新产品开发线前端工作(新产品.垂直站.移动端 .后端系统),可根据个人喜好及特长 ...
- Android 获取图片真实宽高
Resources res = mContext.getResources(); BitmapFactory.Options opts = new BitmapFactory.Options(); o ...