[英]create eclipse groovy-java project with maven
我有一個用 Maven 構建的 Java-Groovy Eclipse 項目。 我已將 Maven Groovy 插件添加到 pom.xml,以便我可以使用 Maven 在命令行上構建/測試 Java 和 Groovy 源。
我想有一些方法可以從我的 pom.xml 自動生成 Eclipse .project
和.classpath
文件。 如果我運行mvn eclipse:eclipse
它似乎假定它是一個 Java 項目,所以沒有辦法(例如)從 Eclipse 中運行src/main/groovy
的測試。
我正在使用 STS Eclipse 發行版,其中包括對 Groovy/Grails 的支持。 我所缺少的只是一種自動創建適當的.classpath
和.project
文件的方法。
謝謝!
PS 我知道 IntelliJ 更好,但我沒有許可證
這是我發現在 Java 調用 Groovy 代碼以及 Groovy 調用 Java 代碼時適用於 groovy eclipse IDE 插件(自然)的配置。
groovy 不需要額外的源文件夾。 它只是有效!
使用:
mvn clean install eclipse:clean eclipse:eclipse
<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>2.0.4</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<compilerId>groovy-eclipse-compiler</compilerId>
<verbose>true</verbose>
<extensions>true</extensions>
</configuration>
<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-eclipse-compiler</artifactId>
<version>2.7.0-01</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.9</version>
<configuration>
<additionalProjectnatures>
<projectnature>org.eclipse.jdt.groovy.core.groovyNature</projectnature>
</additionalProjectnatures>
<sourceIncludes>
<sourceInclude>**/*.groovy</sourceInclude>
</sourceIncludes>
</configuration>
</plugin>
</plugins>
</build>
您應該嘗試 Groovy-Eclipse m2eclipse 集成。 它可以在這里找到:
http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.6/
安裝了這個之后,當你將它們導入到你的工作區時,你的 maven 項目將被自動配置為 groovy-eclipse 項目。
如果您只想通過調用mvn eclipse:eclipse創建一個 Groovy 項目,您必須配置您的項目。 以下是如何配置 Maven Eclipse 插件的片段,以便您的項目成為 Eclipse 中的 Groovy 項目。 順便說一句,該片段必須進入您的項目pom.xml 。
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<configuration>
<additionalProjectnatures>
<projectnature>org.eclipse.jdt.groovy.core.groovyNature</projectnature>
</additionalProjectnatures>
<sourceIncludes>
<sourceIncludes>**/*.groovy</sourceIncludes>
</sourceIncludes>
</configuration>
</plugin>
</plugins>
</build>
...
當您現在調用mvn eclipse:eclipse 時, maven 創建.project和.classpath文件。 .project包含使其成為 Groovy 項目的新項目性質,而.classpath包含* /*.groovy* 使 Eclipse 將任何以.groovy結尾的文件視為源文件的原因。
還有另一種創建 maven groovy 項目的最佳方式。 請按照以下步驟操作:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.