我最近在ScalaFX项目中添加了一个build.grade
文件。 这是有关如何使用Gradle构建而不是当前SBT文件的屏幕截图。
在Vimeo上使用Peter Pilgrim的 Gradle 1.1构建ScalaFX 1.0 。
到目前为止,我在Gradle中发现的唯一痛点是该项目从包含文件夹中获取它的名称。 换句话说,我发现强制设置artifactId无效。
group = 'org.scalafx'
artifactId = 'ScalaFX-javaone-2012' // This does not work
version = '1.0-SNAPSHOT'
在移动项目文件夹以快速研究增量时,或与您自己分开查看其他提交者的更改时,可能值得考虑。
因为Gradle是用Groovy编写的,所以您可以使用该动态语言的全部功能。 我能够编写一个普通的任务,以在不到十分钟的时间内推送UNIX bash启动器脚本。 我还能够在Gradle中为Colorful Circles演示应用程序运行启动器。 以我的拙见, Gradle文档比SBT好得多。
在SBT中,如果您错过了在语句声明之间添加单个空白行,或者忘记在Seq()之间添加额外的分隔符,或者使用了错误的方法名称“ +”与“ ++”,那么您可能会迷失很长时间。
很高兴看到Scala的Gradle插件如何与最近从Typesafe发布的Zinc和Incremental Compilation一起使用。 阅读该博客文章后,我认为Zinc,Gradle和Scala插件应该可以正常工作。 有人尝试过这种组合吗? 我还没有。
PS:在Windows下,您现在需要在build.gradle
“ chmod ”行。 我将在1.0版本之前修复此问题。
PS PS:对于Vimeo,您可能希望单击HD选项以查看更清晰的图像。
参考:来自Peter Pilgrim博客博客的JCG合作伙伴 Peter Pilgrim 用Gradle 1.1构建ScalaFX 1.0 。
翻译自: https://www.javacodegeeks.com/2012/08/building-scalafx-10-with-gradle-11.html