启用我自己的AutoPlugin

时间:2016-02-07 13:57:11

标签: scala sbt

如何从相对dependsOn(...)路径工作后从存储库运行我的sbt-plugin?

背景

我做了一个没有问题的AutoPlugin following mukis.de's instructions

我将插件发布到我自己的Maven存储库(没有问题或警告)

我可以在addSbtPlugin中使用project/plugins.sbt(再次 - 没有问题或警告)

但是enablePlugins(MyPlugin) build.sbt ... build.sbt:5: error: not found: value MyPlugin 我收到了消息

class ViewController: UIViewController { ... override func viewDidLoad() { super.viewDidLoad() CountLabel.text = "0" let interval: Double = 2.0 // 60/120*4 var metronomeTimer = NSTimer.scheduledTimerWithTimeInterval(interval, target: self, selector: "metronomeFunc:", userInfo: nil, repeats: true) } func metronomeFunc(timer:NSTimer) { CountLabel.text = String(clickNumber) clickNumber = clickNumber+1 } ... }

链接

链接到failing-version with maven repositories

链接到working-version with relative paths

2 个答案:

答案 0 :(得分:1)

这听起来像是缺少导入。您确定要在build.sbt文件中导入该类吗?

答案 1 :(得分:0)

我现在在两台不同的电脑上尝试过它。我的计算机上有一个旧的非插件副本,它没有任何任务/插件/其他内容

在注意到clean没有被更改之前,我尝试了update reload plugins~/.ivy2/cache/scala_2.10/sbt_0.13命令

"为我工作"在所有三台计算机上