如何在Grails应用程序中添加其他源路径?

时间:2012-11-25 14:23:13

标签: grails

如何以run-appwar考虑某些外部源路径../external/src的方式配置Grails应用程序?

我不想为此创建单独的grails插件。

UPD 即可。感谢Ian Roberts,有一个解决方案。但是还有一个愿望出现了。我希望外部源(足够大)将仅用于搜索错过的类。不像现在的所有内容都被放入*.war。 (至少可以通过jar优化器来实现。)

2 个答案:

答案 0 :(得分:5)

要编译的源目录列表是projectCompiler的属性,您可以将其添加到合适的_Events.groovy块中。试试这个:

eventCompileStart = {
  projectCompiler.srcDirectories << "${basedir}/../external/src"
}

答案 1 :(得分:1)

我只是想扩展上面的答案(这是正确的)。 _Events.groovy文件位于scripts目录中。如果你想分享&#34;一切&#34;在课堂上你可以像上面那样做,或者如下指定特定的包(我试图在两者之间共享GWT)。

eventCompileStart = {
    projectCompiler.srcDirectories << "${basedir}/src/directory/org/mypackage/mustbe/shared"
}