设置 sbt scalafx 项目

7

JavaFX现在包含在Oracle JDK中。

ScalaFX在其存储库中提供了美味的示例。

我无法回答的主要问题是“如何开始使用ScalaFX?”

我如何在我的sbt项目中添加ScalaFX库依赖项?


1
你试过这个吗?http://www.xenonique.co.uk/blog/?p=516 - Kim Stebel
1
@KimStebel:这是某种视频,而不是程序员文档。 - ayvango
这是一个关于如何使用sbt设置Scalafx项目的屏幕录像。 - Kim Stebel
没有一种替代常规文档的屏幕录像方式。我认为屏幕录像对于图形设计师等人来说非常实用。但是,使用视频展示代码片段对我来说非常丑陋。 - ayvango
2
我在哪里说这是个好主意了?不过总比没有好。 - Kim Stebel
这么多的忘恩负义。 - fiatjaf
3个回答

4

ScalaFX即将达到稳定版本状态。 在我写这篇文章时,您可以在maven中央仓库找到版本1.0.0-M2的已发布构件。

将依赖项添加到您的sbt构建中应该就足够了。

libraryDependencies += "org.scalafx" %% "scalafx" % "1.0.0-M2"

他们已经发布了1.0.0-M3。 - pagoda_5b
1
1.0.0-M6 似乎是最新的。 - user1338062

3
我是这样做的:我克隆了scalafx存储库,使用sbt package构建jar文件,然后将生成的jar文件复制到我的项目的lib/目录中。确保引用你的${JAVAFX_HOME}/lib/jfxrt.jar。
如果您想使用本地maven,只需在您的scalafx目录中运行sbt publish-local,然后将以下依赖项添加到您的项目中:
"org.scalafx" % "scalafx" % "1.0-SNAPSHOT"

(在scalafx build.sbt中查找该版本,我复制了我的版本)

我本打算这样做。我希望有更清晰的方法来设置sbt。 - ayvango
据我所知,他们没有在Maven上发布他们的软件包,因此没有更好的方法 :) - Rogach
我可以使用ScalaFX SBT将构建产物导出到我的本地Maven。它似乎更加技术先进。 - ayvango
还有一件事:如果您想让sbt在本地存储中找到它,您应该将“ScalaFX”替换为“scalafx”。 - ayvango

0

@ayvango 我已经创建了一个 giter8 scalafx 项目模板。只需使用即可

  g8 jugchennai/scalafx.g8

你只需要新版本的JDK、Giter8和SBT。javafx、scala、scalafx的依赖设置已经预定义!还有IDE支持。

URL: https://github.com/jugchennai/scalafx.g8


那么,开发人员最终完成了Scalafx的Maven化,是吗? - ayvango

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接