[英]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.