当前位置: 首页 > 软件库 > 程序开发 > 常用工具包 >

sbt-haxe

Sbt 插件
授权协议 Apache
开发语言 Scala
所属分类 程序开发、 常用工具包
软件类型 开源软件
地区 国产
投 递 者 封瑞
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

sbt-haxeSbt 插件,用来编译 Java 或者 Scala 项目中的 Haxe 源。

用法

第一步:在你的Sbt项目中安装sbt-haxe

在 project/plugins.sbt 中加入以下代码:

addSbtPlugin("com.qifun" % "sbt-haxe" % "1.0.0")

然后在build.sbt中增加haxeSettings:

haxeSettings

第二步:创建Haxe源文件src/haxe/yourPackage/YourHaxeClass.hx

package yourPackage; import haxe.ds.Vector; class YourHaxeClass { public static function main(args:Vector<String>) { trace("Hello, World!"); } }

第三步:运行!

$ sbt run
[info] Loading global plugins from C:\Users\user\.sbt\0.13\plugins
[info] Loading project definition from D:\Documents\sbt-haxe-test\project
[info] Set current project to sbt-haxe-test (in build file:/D:/Documents/sbt-haxe-test/)
[info] "haxe" "-cp" "D:\Documents\sbt-haxe-test\src\haxe" "-cp" "D:\Documents\sbt-haxe-test\target\scala-2.10\src_managed\haxe" "-java-lib" "C:\Users\user\.sbt\boot\scala-2.10.3\lib\scala-library.jar" "-java" "D:\cygwin\tmp\sbt_97a26bd9" "-D" "no-compilation" "yourPackage.YourHaxeClass"
[info] Compiling 1 Java source to D:\Documents\sbt-haxe-test\target\scala-2.10\classes...
[info] Running yourPackage.YourHaxeClass
YourHaxeClass.hx:7: Hello, World!
[success] Total time: 1 s, completed 2014-7-25 10:00:23

任务项和配置项

sbt-haxe提供了以下任务项和配置项:

  • haxe

  • dox

  • haxeCommand

  • haxelibCommand

  • doxPlatforms

欲知上述任务项和配置项的详情,请参见src/main/scala/com/qifun/sbtHaxe/HaxePlugin.scala

依赖项目

sbt-haxe需要Sbt 0.13、Haxe 3.1、hxjava 3.1.0、Dox 1.0.0。

 相关资料
  • 我需要一些关于这些的帮助,我克隆了这个存储库https://github.com/oermolaev/simple-scala-rest-example,但是当我运行sbt时,我得到了这样的错误:有趣的是,我无法运行,也许有些存储库已经过时了...如果你能帮助我,我将非常高兴 解析器++=Seq(“Sonatype Snapshots”(“http://oss.sonatype.org/conte

  • 我已经克隆了sbteclipse,我正在阅读scala-sbt教程,上面说: 我在/home/mil目录中,而sbteclipse在同一个目录中。sbteclipse内部是带有plugins.sbt的项目目录

  • 添加后我收到了这些消息 到我的文件,这让我认为proGuard和它的库安装得很好。但是尝试使用或检查只会给我一个错误 或 我还尝试将同样的内容放入还是没有运气。还尝试将其置于具有相同的结果。如果我在SBT提示符下尝试,它会告诉我 但我似乎根本无法运行它。我做错了什么?

  • 我遵循了sbt文档中关于如何安装sbt-eclipse插件的内容,但在sbt shell中不断出现错误。

  • 我正在尝试安装sbt-eclipse,但在运行或时,我不断收到以下错误。 错误 cat~/.sbt/0.13/plugins/plugins.sbt

  • 我尝试安装sbt-assembly来使用我所有的scala文件及其依赖项创建jar文件。 我已经安装了sbt(shell中的命令“sbt sbt-version”给出了以下版本:0.13.9)。我从Github存储库(https://Github.com/sbt/sbt-assembly)下载了sbt-assembly并将其解压到一个文件夹中。 如果有人知道我做错了什么,那会很有帮助的。 谢了!

  • 我是新的scala和SBT构建文件。从入门教程中可以直接通过sbt-spark-package插件向scala项目添加spark依赖项,但我得到了以下错误: 请提供资源,以了解更多关于什么可能是驱动错误,因为我想更彻底地理解过程。 代码: 额外的解释+参考资料链接,以了解更多关于SBT构建过程、jar文件和任何其他可以帮助我跟上速度的东西!

  • 我有一个sbt插件项目,使用多项目构建。我想使用这个插件作为其他sbt项目的依赖项。我已经创建了一个插件,但是当我把这个插件添加到project中时,我似乎不能正确地连接依赖项。 我在这里漏掉了什么?