2017-08-25 129 views
0

我有兩個SBT插件:PluginA和PluginB。 PluginA依賴於PluginB中的任務。每當我使用「publishLocal」將PluginB本地發佈到「〜/ .ivy2」時,PluginA就可以工作。常春藤/ maven發佈爲sbt插件的差異

「對象XXX是不是包YYY的成員」:雖然當我使用「publishM2」我的地方「〜/ .m2目錄」爲PluginA編譯任務失敗發佈PluginB的依賴仍然解決。

我已經嘗試將「publishMavenStyle」設置爲true和false並調整解析器,但都不工作。

爲什麼會發生這種情況,並且有什麼方法可以在以maven樣式發佈時使其發揮作用?

回答

0

這是我的錯誤。我加了通過使用來自

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

插件錯誤雖然POM被發現,因此資源被發現後,correspoinding罐子沒有發現這樣的構建會失敗。

爲了解決這個問題我添加插件

resolvers += "xxyy" at "http://internal.repo.com" addSbtPlugin("com.xxyy" %% "PluginA" % "0.0.2")

前添加一個解析器