sbt插件

时间:2017-08-25 22:16:16

标签: maven ivy sbt-plugin

我有两个SBT插件:PluginA和PluginB。 PluginA依赖于PluginB中的任务。每当我将PluginB本地发布到"〜/ .ivy2"使用" publishLocal",然后PluginA工作。虽然当我使用" publishM2"发布PluginB时,依赖性仍然会解决。到我当地的#34;〜/ .m2" PluginA的编译任务失败:

  

"对象xxx不是yyy包的成员"。

我尝试过设置" publishMavenStyle"无论是真假还是调整旋转变压器,但都不起作用。

为什么会发生这种情况,是否有办法在以maven风格发布时使其工作?

1 个答案:

答案 0 :(得分:0)

这是我的错误。我使用

错误地添加了插件

public string GetEntityInJson() { JavaScriptSerializer j = new JavaScriptSerializer(); var entityList = dataContext.Entitites.Select(x => new { ID = x.ID, AnotherAttribute = x.AnotherAttribute }); return j.Serialize(entityList ); }

虽然找到了POM,但是找到了资源,找不到jar,因此构建失败了。

为了解决这个问题,我在添加插件之前添加了一个解析器

addSbtPlugin("com.xxyy" %% "PluginA" % "0.0.2" from "http://internal.repo.com")