1

我是 Grails 开发的新手,想建立一个新项目,所以我可以使用 Eclipse 作为 IDE,并使用 Maven 在我的 CI (Jenkins) 上构建它。这是我的环境:

  • Java 1.6.0
  • 圣杯 2.1.0
  • Maven 2.2.1
  • 带有 m2e 和 egit 插件的 Eclipse Juno

我使用了来自http://grails.org/doc/latest/guide/commandLine.html#antAndMaven的以下命令 :

mvn archetype:generate -DarchetypeGroupId=org.grails \
-DarchetypeArtifactId=grails-maven-archetype -DarchetypeVersion=2.1.0 \
-DgroupId=com.company.dep -DartifactId=project
mvn initialize

但是在 Eclipse 中将其作为 maven 项目导入后,出现了关于 slf4j 和 com.sun.tools 未找到以及生命周期阶段未映射的错误。

在 Eclipse 中运行它需要哪些步骤?

4

3 回答 3

3

Plugins, Plugins, Plugins...你可以为eclipse添加maven插件/Grails插件,然后构建一个新项目。

选择创建 maven 项目的选项(它会自动为您生成 pom 文件)然后您可以将 Grails 添加到其中...

同样,您可以启动一个新的 grails 项目,然后将 maven 添加到其中。它将自动下载所有依赖项。

大多数插件都可以从以下网址免费下载:http ://marketplace.eclipse.org

于 2012-08-22T08:08:21.623 回答
0

当 Eclipse 使用 JRE 而不是 JDK 时,通常会导致 com.sun.tools 错误。

于 2012-08-22T09:22:25.590 回答
0

Grails 有自己的创建项目的机制,使用它。从 Grails 2.1 开始,您可以在之后生成 Maven 内容。

您可以按照以下过程:

  1. 获取STS - Springsrouce Tool Suite(实际3.0),基于Eclipse
  2. 将 Grails 插件安装到 STS 中。
  3. 获取 Grails FW,解压缩并在 STS 中配置它的路径。
  4. 通过 Grails 命令创建新项目:grails create-app
  5. 将其导入 Git。

关于maven集成,有一篇不错的文章:

http://www.znetdevelopment.com/blogs/2012/07/11/grails-2-1-and-maven-integration-simple-project/

于 2012-08-22T09:22:46.240 回答