到目前为止我尝试过的是:
我收到错误:
PHP home is not specified
- WTF,Grails是否需要PHP?P.S。我reported this as an issue,如果你愿意,可以投票。
如果有人有兴趣,请点击a github project with all the bootstrap done。
答案 0 :(得分:4)
让我们暂时搁置IntelliJ并尝试开始使用命令行。
以下步骤适合我(基本上重复official instructions但使用版本1.3.4):
首先创建一个应用程序:
mvn archetype:generate -DarchetypeGroupId=org.grails \
-DarchetypeArtifactId=grails-maven-archetype \
-DarchetypeVersion=1.3.4 \
-DgroupId=example -DartifactId=my-app
并更新my-app/pom.xml
以使用Java 6:
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
然后cd
进入my-app
并创建项目结构(从项目文件夹中运行maven):
cd my-app
mvn initialize
编辑要添加的application.properties
文件:
plugins.hibernate=1.3.4
plugins.tomcat=1.3.4
运行以下命令安装插件:
mvn compile
完成后,您应该可以启动应用
mvn grails:run-app
并在http://localhost:8080/my-app/访问它。
完成上述工作后,在IntelliJ中导入项目应该是一个微不足道的步骤。如果你仍然遇到问题,那可能是与IntelliJ相关的问题。
答案 1 :(得分:1)
user495750。这是IntelliJ 9的事情。我没有做过(或者我怀疑ripper234做了)。我升级了一个现有的Grails项目,该项目从Grails 1.2.0到1.3.5工作正常,IntelliJ搞砸了。您无需指定PHP服务器。突然间它认为没有配置服务器。 我设法通过将Intellij指向新的Grails Home来解决问题。不需要Maven咒语。这是一个冗长的方法。 BTW:最好从Hudson中获取1.3.6版本并使用它 - 我有一些YUI插件问题。所以我不得不做第二次更新。 右键单击项目 - &gt;更新Grails .. - &gt;新SDK - &gt;指向新的Grails Home。 如果我记得这会自动调用grails升级以供升级。问题解决了。
答案 2 :(得分:0)
Grails不需要PHP。你得到了这个错误,因为你创建了PHP运行配置而不是Grails运行配置。通过右键单击项目,可以在任何项目上创建PHP运行配置 - &gt;运行 - &gt;项目名。这是一个PHP支持问题。 在项目结构初始化之后,将自动创建Grails运行配置。