1. ホーム
  2. scala

[解決済み] sbtとGradleの比較 [終了しました]。

2022-10-11 13:22:56

質問

私はScalaに飛び込んでいて、sbtに気づきました。私は、Java/groovyプロジェクトでGradleに非常に満足しており、Gradleのためのscalaプラグインがあることも知っています。

ScalaプロジェクトでGradleよりsbtを支持する良い理由は何でしょうか?

どのように解決するのですか?

SBTとGradleの重要な違いの1つは、その 依存関係管理 :

キャッシュが混乱することがあるのは事実ですが、Ivy がスナップショットを解決することを理解していないのは事実ではありません。 この点については、Eugene が別のスレッド、おそらく管理者リストで説明しています。 sbt の自動更新に問題があり、それは 0.12 で対処されました。

私の知る限り、Ivy がサポートしていないことは、Maven が行う方法でスナップショットを公開することです。 これは他の場所でも述べたと思いますが、もし誰かがこの状況を改善したいのであれば、Gradle チームと協力して彼らの依存関係管理コードを再利用することに労力を使うのが最善であるというのが私の意見です。

<ブロッククオート

ただ、IvyとMavenのスナップショット依存性の問題は、Gradleが最終的にIvyを独自の依存性管理コードに置き換えた理由の1つでした。それは大きな仕事でしたが、私たちに多くの良いものをもたらしました。

このツイート は、すべての状況が将来的に進展する可能性があることに言及しています。

<ブロッククオート

Markは過去に、SBTにIvyの代わりにGradleを使うことに興味があると言っていました。

(どちらのツールも 互いに学ぶことができる )