在過去的教學中,使用 Maven 創建了一個Java專案,但是這個專案不能導入到Eclipse IDE中,因為它不是 Eclipse 風格的專案。
這裏有一個指南,向您演示如何轉換 Maven 生成 Java 專案為 Eclipse 支持格式的專案。
1. mvn eclipse:eclipse
這真的很容易做到這一點。流覽到 Java 專案檔夾,其中 pom.xml 檔被重寫。併發出以下命令:
C:\worksp>mvn archetype:generate -DgroupId=com.zaixian -DartifactId=zaixiancor [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.zaixian [INFO] Parameter: groupId, Value: com.zaixian [INFO] Parameter: artifactId, Value: zaixiancor [INFO] Parameter: packageName, Value: com.zaixian [INFO] Parameter: version, Value: 1.0-SNAPSHOT [INFO] project created from Old (1.x) Archetype in dir: C:\worksp\zaixiancor [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 zaixiancor C:\worksp\zaixiancor>mvn eclipse:eclipse [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building zaixiancor 1.0-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] >>> maven-eclipse-plugin:2.10:eclipse (default-cli) > generate-resources @ zaixiancor >>> [INFO] [INFO] <<< maven-eclipse-plugin:2.10:eclipse (default-cli) < generate-resources @ zaixiancor <<< [INFO] [INFO] --- maven-eclipse-plugin:2.10:eclipse (default-cli) @ zaixiancor --- [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 "zaixiancor" to C:\worksp\zaixiancor. [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
<?xml version="1.0" encoding="UTF-8"?> <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="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> <classpathentry kind="var" path="M2_REPO/junit/junit/3.8.1/junit-3.8.1.jar"/> </classpath>
注意
有沒有注意到,一個“M2_REPO” classpath變數已經生成?對於第一次,要將這個 M2_REPO classpath 變數添加到您的Eclipse IDE中。 否則,Eclipse會在你的導入專案之後引發錯誤。
有沒有注意到,一個“M2_REPO” classpath變數已經生成?對於第一次,要將這個 M2_REPO classpath 變數添加到您的Eclipse IDE中。 否則,Eclipse會在你的導入專案之後引發錯誤。
File : .project
<?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>zaixiancor</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. 導入到Eclipse IDE
現在,將它導入到 Eclipse IDE中,請按以下步驟操作:
在Eclipse IDE,菜單欄 , File -> Import… -> General -> Existing Projects into Workspace -> 選擇根目錄(選擇專案檔夾中) - >完成。


你的Maven生成的Java專案導入到Eclipse IDE中,你可以現在就開始你的開發。
上一篇:
Eclipse構建Maven專案
下一篇:
使用Maven創建Web應用程式專案