使用maven创建eclipse groovy-java项目

Dón*_*nal 12 java eclipse groovy maven-2

我有一个用Maven构建的Java-Groovy Eclipse项目.我已经将Maven Groovy插件添加到pom.xml中,这样我就可以使用Maven在命令行上构建/测试Java和Groovy源代码.

我想有一些方法从我的pom.xml 自动生成Eclipse .project.classpath文件.如果我运行mvn eclipse:eclipse它似乎假设它是一个Java项目,所以没有办法(例如)src/main/groovy从Eclipse中运行测试.

我正在使用STS Eclipse发行版,其中包括对Groovy/Grails的支持.所有我缺少的是一种能够自动创建相应.classpath.project文件.

谢谢!

PS我知道IntelliJ更好,但我没有牌照

Dav*_*vid 8

这是我发现的配置,当Java调用Groovy代码时,以及当Groovy在groovy eclipse IDE插件(自然)中调用Java代码时,它可以正常工作.

groovy不需要额外的源文件夹.它只是工作!

使用:

mvn clean install eclipse:clean eclipse:eclipse
Run Code Online (Sandbox Code Playgroud)
<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>
Run Code Online (Sandbox Code Playgroud)


And*_*erg 5

您应该尝试Groovy-Eclipse m2eclipse集成.它可以在这里:

http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.6/

安装完成后,当您将maven项目导入工作区时,它们将自动配置为groovy-eclipse项目.