2017-08-25 15 views
0

私は2つのSBTプラグインを持っています:PluginAとPluginB。 PluginAはPluginBのタスクに依存します。私がPluginBを "〜/ .ivy2"に "publishLocal"を使ってローカルに公開すると、PluginAが動作します。sbtプラグインのivy/mavenパブリッシングの相違

「オブジェクトxxxはパッケージYYYのメンバーではありません」:私は私の地元に「publishM2」「〜/ .m2」PluginAのコンパイルタスクが失敗を使用してPluginBを公開すると、依存関係がまだ解決しますけど。

"publishMavenStyle"を真と偽の両方に設定してリゾルバを調整しようとしましたが、どちらも動作しませんでした。

なぜこれが起こり、Mavenスタイルで公開するときにこれを動作させる方法がありますか?

答えて

0

これは私の間違いでした。私は、POMが見つかったので、資源が発見されたものの、ビルドが失敗するので、correspoinding jarファイルが見つかりませんでした

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

から使用することにより、誤ってプラグインを追加しました。

この問題を解決するために、私は、プラグイン

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

を追加する前に、リゾルバを追加しました