轉換基於Maven的Java項目支持Eclipse IDE

在過去的教程中,使用 Maven 創建了一個Java項目,但是這個項目不能導入到Eclipse IDE中,因爲它不是 Eclipse 風格的項目。

這裏有一個指南,向您演示如何轉換 Maven 生成 Java 項目爲 Eclipse 支持格式的項目。

1. mvn eclipse:eclipse

這真的很容易做到這一點。瀏覽到 Java 項目文件夾,其中 pom.xml 文件被重寫。併發出以下命令:

C:\worksp>mvn archetype:generate -DgroupId=com.yiibai -DartifactId=Yiibaicor
[INFO] -------------------------------------------------------------------------


[INFO] Using following parameters for creating project from Old (1.x) Archetype:
maven-archetype-quickstart:1.1
[INFO] -------------------------------------------------------------------------


[INFO] Parameter: basedir, Value: C:\worksp
[INFO] Parameter: package, Value: com.yiibai
[INFO] Parameter: groupId, Value: com.yiibai
[INFO] Parameter: artifactId, Value: Yiibaicor
[INFO] Parameter: packageName, Value: com.yiibai
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] project created from Old (1.x) Archetype in dir: C:\worksp\Yiibaicor
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 03:37 min
[INFO] Finished at: 2015-10-27T20:37:00+08:00
[INFO] Final Memory: 16M/185M
[INFO] ------------------------------------------------------------------------

看一個完整的例子:

C:\worksp>cd Yiibaicor

C:\worksp\Yiibaicor>mvn eclipse:eclipse
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Yiibaicor 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] >>> maven-eclipse-plugin:2.10:eclipse (default-cli) > generate-resources
@ Yiibaicor >>>
[INFO]
[INFO] <<< maven-eclipse-plugin:2.10:eclipse (default-cli) < generate-resources
@ Yiibaicor <<<
[INFO]
[INFO] --- maven-eclipse-plugin:2.10:eclipse (default-cli) @ Yiibaicor ---
[INFO] Using Eclipse Workspace: null
[INFO] Adding default classpath container: org.eclipse.jdt.launching.JRE_CONTAI
ER
[INFO] Not writing settings - defaults suffice
[INFO] Wrote Eclipse project for "Yiibaicor" to C:\worksp\Yiibaicor.
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.737 s
[INFO] Finished at: 2015-10-27T20:39:15+08:00
[INFO] Final Memory: 13M/114M
[INFO] ------------------------------------------------------------------------

注意,如果你第一次運行這個命令,它可能需要一些時間來下載所有必需的依賴到你的項目,才能轉換爲 Eclipse 風格的項目。

2. 驗證Java項目

在此之後,你會發現創建了兩個新文件 - 「.classpath」和「.project」。這兩個文件都爲 Eclipse IDE 所創建。

File : .classpath








注意
有沒有注意到,一個「M2_REPO」 classpath變量已經生成?對於第一次,要將這個 M2_REPO classpath 變量添加到您的Eclipse IDE中。 否則,Eclipse會在你的導入項目之後引發錯誤。

File : .project



Yiibaicor
NO_M2ECLIPSE_SUPPORT: Project files created with the maven-eclipse-plugin are not supported in M2Eclipse.



org.eclipse.jdt.core.javabuilder



org.eclipse.jdt.core.javanature

3. 導入到Eclipse IDE

現在,將它導入到 Eclipse IDE中,請按以下步驟操作:

在Eclipse IDE,菜單欄 , File -> Import… -> General -> Existing Projects into Workspace -> 選擇根目錄(選擇項目文件夾中) - >完成。

轉換基於Maven的Java項目支持Eclipse

轉換基於Maven的Java項目支持Eclipse

你的Maven生成的Java項目導入到Eclipse IDE中,你可以現在就開始你的開發。