如何在Eclipse中使用Groovy开发maven插件

时间:2010-11-06 13:08:38

标签: eclipse maven-2 groovy maven-plugin

我想在Groovy中编写一个Maven插件,但是在Eclipse(Galileo)下。

  • 我已经下载并安装了Groovy-Eclipse插件
  • 我创建了一个非常简单的POM文件(包含在下面)。
  • 我创建了一个简单的Echo mojo并将其放在“/ src / main / groovy / com / acme / maven / plugins / foo”下。
  • 我在Eclipse中执行了“Import Existing Maven Project”(使用M2Eclipse插件)。

问题是我没有看到“src / main / groovy”作为源文件夹,这使得开发变得困难: - 我必须手动创建包目录结构(com / acme / maven / plugins / foo) - 重构可能不会轻易起作用 - 增量可能不起作用。

你们如何在Eclipse中使用Groovy开发Maven插件?

3 个答案:

答案 0 :(得分:3)

如果您计划在Eclipse中开发Groovy代码,那么您应该定义安装Groovy-Eclipse插件。你可以在这里找到所有细节:

http://groovy.codehaus.org/Eclipse+Plugin

您还应该像这样添加Groovy Maven插件到pom.xml(有关详细信息,请参阅this page):

<build>
  <plugins>
    <plugin>
      <groupId>org.codehaus.groovy.maven</groupId>
      <artifactId>gmaven-plugin</artifactId>
      <executions>
        <execution>
          <goals>
            <goal>generateStubs</goal>
            <goal>compile</goal>
            <goal>generateTestStubs</goal>
            <goal>testCompile</goal>
          </goals>
        </execution>
      </executions>
    </plugin>
  </plugins>
</build>

现在通过Right-click on project -> Maven -> Update project configuration更新Eclipse项目配置。现在您应该看到src/main/groovy文件夹已添加到源文件夹中。

答案 1 :(得分:0)

使用GMaven和eclipse插件suggested by chkal

答案 2 :(得分:0)

除了GMaven和Groovy-Eclipse之外,还有对于Groovy-Eclipse的m2eclipse支持,应该单独安装。转到Groovy-Eclipse快照更新站点:

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

然后从那里安装该功能。此功能将确保您的groovy / maven项目在导入时正确设置。