Grails项目的Eclipse集成
我们真正开发一个项目,是离不开IDE的。而Eclipse恰恰是Java平台最常用的一个IDE。所以我一接触到Grails平台,第一个念头就是怎么把它集成到Eclipse上去。
将Grails项目集成到Eclipse里头去真的很简单,但也有一些需要注意的地方。下面就是在Eclipse里集成Grails项目的过程:
1. 我们使用Grails工具create一个app项目后,打开Eclipse,将Eclipse的“Package Explorer”视角。如下图:
2. 单击鼠标右键,选中“Import”菜单,然后就可以将项目进入。如下图:
3. 通过上面的两个步骤,基本上就把一个Grails项目引入到了Eclipse开发平台。接下来就是一个很重要的步骤。
我们在刚引入的Grails项目上点击鼠标右键,然后点击“Properties”菜单,如下图:
4. 然后点击“Groovy Project Properties”,然后在右边将“Disable Groovy Compiler Generating Class Files”选项勾选上。如下图:
然后点击“ok”,这两步很重要,它保证了Grails项目能够正常运行。
5. 最后,我们就可以在Eclipse里运行我们的项目了。选中“run”菜单的“run”选项,如下图:
然后选中要运行的项目,点击“run”按钮,如下图:
在Console里就可以看到如下的提示:
Welcome to Grails 1.0.1 - http://grails.org/
Licensed under Apache Standard License 2.0
Grails home is set to: D:/groovy/grails-1.0.1
Base Directory: D:/grailsTestor/sample
Environment set to development
Note: No plugin scripts found
Running script D:/groovy/grails-1.0.1/scripts/RunApp.groovy
[groovyc] Compiling 1 source file to C:/Documents and Settings/Administrator/.grails/1.0.1/projects/sample/classes
Running Grails application..
2008-04-08 21:03:54.282::INFO: Logging to STDERR via org.mortbay.log.StdErrLog
2008-04-08 21:03:54.407::INFO: jetty-6.1.4
2008-04-08 21:03:54.594::INFO: No Transaction manager found - if your webapp requires one, please configure one.
2008-04-08 21:03:55.922:/sample:INFO: Set web app root system property: 'sample' = [D:/grailsTestor/sample/web-app/]
2008-04-08 21:03:55.922:/sample:INFO: Initializing Log4J from [file:C:/Documents and Settings/Administrator/.grails/1.0.1/projects/sample/resources/log4j.properties]
2008-04-08 21:03:55.954:/sample:INFO: Initializing Spring root WebApplicationContext
[0] spring.GrailsWebApplicationContext Refreshing org.codehaus.groovy.grails.commons.spring.GrailsWebApplicationContext@627b5c: display name [org.codehaus.groovy.grails.commons.spring.GrailsWebApplicationContext@627b5c]; startup date [Tue Apr 08 21:03:57 CST 2008]; parent: org.springframework.web.context.support.XmlWebApplicationContext@1def3f5
[0] spring.GrailsWebApplicationContext Bean factory for application context [org.codehaus.groovy.grails.commons.spring.GrailsWebApplicationContext@627b5c]: org.springframework.beans.factory.support.DefaultListableBeanFactory@14bcae9
2008-04-08 21:03:59.293:/sample:INFO: Initializing Spring FrameworkServlet 'grails'
2008-04-08 21:03:59.355::INFO: Started SelectChannelConnector@0.0.0.0:8080
Server running. Browse to http://localhost:8080/sample
这就证明了项目正常启动成功了。
后记:整个过程都很简单,但第三步和四步是很重要的,不然您的Grails项目就启动不了。