将 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 ...
随机推荐
- 有关Oracle cvu和cvuqdisk
有关Oracle cvu和cvuqdisk cvu的下载链接: http://www.oracle.com/technetwork/products/clustering/downloads/cvu- ...
- H5 视频直播相关技术
一.移动视频直播发展 大家首先来看下面这张图: 可以看到,直播从 PC 到一直发展到移动端,越来越多的直播类 App 上线,同时移动直播进入了前所未有的爆发阶段,但是对于大多数移动直播来说,还是要以 ...
- C# Socket学习笔记二
小记:昨天咱们已经了解了Socket的通信原理,可是点对点的一次通信并不是我们想要的,那么今天那我们就继续学习异步通信,简单来说就是服务器端和客户端可以进行多次 互发信息的通信而不用担心通道会关闭.在 ...
- Linux shell 的 test 命令用法详解
基本格式:test expression expression为test命令构造的表达式.这里expression是test命令可以理解的任何有效表达式,该简化格式将是读者可能会踫见的最常用格式返回值 ...
- EF查询数据库框架的搭建
一个简单的EF查询框架除了运行项目外,大概需要5个类库项目,当然这个不是一定要这样做,这可以根据自己的需要设置有多少个项目.这里介绍的方法步骤只适合EF零基础的人看看就是了. 在开始之前,先建立一个运 ...
- 11g导入大量包含子分区的数据时表空间不足
问题描述: ORACLE11g使用impdp数据泵导入时遭遇: ORA-01691: Lob 段 ISCS.SYS_LOB0000100750C00045$$ 无法通过 128 (在表空间 RT_DA ...
- Swift语法基础入门三(函数, 闭包)
Swift语法基础入门三(函数, 闭包) 函数: 函数是用来完成特定任务的独立的代码块.你给一个函数起一个合适的名字,用来标识函数做什么,并且当函数需要执行的时候,这个名字会被用于“调用”函数 格式: ...
- 理解中WebAPI的属性和相关操作 FormBody和 FormUri等(WebAPI 二)
1.FromUri使用 将数据通过url方式传递.我们需要在webapi方法标明,这个参数只接受url中参数的值, $("#Save").click(function () { $ ...
- setTimeout setInterval 带参数的问题
转载http://www.jb51.net/article/36233.htm 在JS中无论是setTimeout还是setInterval,在使用函数名作为调用句柄时都不能带参数,而在许多场合必须要 ...
- 保存mysql用户的登录信息到~.my.cnf文件;用于方便登录操作。
原理说明: 在用户调用mysql 这个客户端程序去登录目标服务器时,mysql客户端程序会从本地读取配置文件信息,它要去读的配置文件包括 /etc/my.cnf /etc/mysql/my.cnf ~ ...