我正在使用" sbt-releases"并且需要执行"发布"从任务内部,但问题是"发布"是command而非task。
所以可以从sbt中的任务内部执行命令吗?
为什么我需要从任务中执行发布?
如果满足某些条件,我想创建一个执行发布的任务,否则触发正常构建。我尝试通过更改sbt中的releaseProcess来实现这一点,但问题是它是一个SettingKey而不是taskKey,并且任务不能在设置中使用,因为设置在项目加载中初始化一次。
答案 0 :(得分:1)
我最终创建了一个命令。谢谢@Seth Tisue
library(data.table)
library(nycflights13)
library(fasttime)
flights <- as.data.table(flights)
flights[,DepDateTime := fastPOSIXct(paste0(year,
"-",
formatC(month, width = 2, format = "d", flag = "0"),
"-",
formatC(day, width = 2, format = "d", flag = "0"),
" ",
# replace e.g. 903 with '09:03:00'
gsub("([0-9]{2})([0-9]{2})", "\\1:\\2:00",
formatC(dep_time, width = 4,
format = "d", flag = "0")))
)]