Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
sbt是否有类似于Ant的内置buld步骤或类似于Ant的插件项目?_Sbt - Fatal编程技术网

sbt是否有类似于Ant的内置buld步骤或类似于Ant的插件项目?

sbt是否有类似于Ant的内置buld步骤或类似于Ant的插件项目?,sbt,Sbt,我承认我期望sbt有一套与之类似的内置任务 sbt中似乎不存在像简单处理单个任意文件这样的基本任务(或者他们和我错过了它) 我在这里的最佳选择是使用?这似乎有点忽略了使用sbt的意义:) 或者,是否有社区的努力或其他东西来创建许多这些实用程序类型的任务 (我使用的是sbt 0.13。)如果你来自Ant,sbt可能会让你有点震惊,但如果你保持耐心,我相信你会非常喜欢它 与Ant不同,Ant通过将任务拼接在一起来实现任务,使用sbt可以在设置和任务之间创建依赖关系,而任务只是Scala代码。所以,如

我承认我期望sbt有一套与之类似的内置任务

sbt中似乎不存在像简单处理单个任意文件这样的基本任务(或者他们和我错过了它)

我在这里的最佳选择是使用?这似乎有点忽略了使用sbt的意义:)

或者,是否有社区的努力或其他东西来创建许多这些实用程序类型的任务


(我使用的是sbt 0.13。)

如果你来自Ant,sbt可能会让你有点震惊,但如果你保持耐心,我相信你会非常喜欢它

与Ant不同,Ant通过将任务拼接在一起来实现任务,使用sbt可以在设置和任务之间创建依赖关系,而任务只是Scala代码。所以,如果您可以在Scala中实现,那么您也应该能够在sbt中实现

有关复制文件等基本任务,请参见对象和类,它们可以隐式转换为。下面是一个复制一个文件的示例

val someFileTask=taskKey[File](“描述它”)
someFileTask:={
val src:File=baseDirectory.value/“data.txt”
val out:File=baseDirectory.value/“data2.txt”
IO.copyFile(src,out)
出来
}

将以上内容放入
build.sbt
,您可以通过在shell中运行
someFileTask
来执行它。

如果您来自Ant,sbt可能会让您感到有点震惊,但如果您保持耐心,我相信您会非常喜欢它

与Ant不同,Ant通过将任务拼接在一起来实现任务,使用sbt可以在设置和任务之间创建依赖关系,而任务只是Scala代码。所以,如果您可以在Scala中实现,那么您也应该能够在sbt中实现

有关复制文件等基本任务,请参见对象和类,它们可以隐式转换为。下面是一个复制一个文件的示例

val someFileTask=taskKey[File](“描述它”)
someFileTask:={
val src:File=baseDirectory.value/“data.txt”
val out:File=baseDirectory.value/“data2.txt”
IO.copyFile(src,out)
出来
}
将以上内容放入
build.sbt
中,您可以通过在shell中运行
someFileTask
来执行它