gradle:3.0.1._使用Gradle 1.1构建ScalaFX 1.0

gradle:3.0.1.

在对Scala的SBT感到有些失望之后,我想要一个更合乎逻辑,更易于理解且拥有更好用户体验的替代方案。 毕竟,特定领域语言的重点是使脚本,公式或语法的编写对用户来说是负担得起的。 DSL必须对用户而言是可理解的,以域语言编写脚本必须相对容易,并且肯定必须基本上没有烦恼。 当然,最好的例子是电子表格,如Excel,XML样式表转换语言(XSLT)和外壳程序脚本(如DOS,BASH)。

我最近在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

gradle:3.0.1.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值