微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

sbt-haxe Sbt 插件

程序名称:sbt-haxe

授权协议: Apache

操作系统: 跨平台

开发语言: Scala

sbt-haxe 介绍


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。

sbt-haxe 官网

https://bitbucket.org/qforce/sbt-haxe

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐