2016-09-09 7 views
2

私たちはScalaで主に仕事をしようとしている小さな店です。より経験豊富な開発者の一部が、快適な開発者であり、環境を構築することがわかったことをお聞かせください。私たちの製品は、Scala/Liftで構築されたHTTPサーバーを中心とし、Warファイルとして配布されています。私たちの最大の関心事は、SBTです。SBT開発者からのバグやレスポンスの完全な不足に常に悩まされています。 Mavenに切り替えるべきですか? (私たちはすでにMavenの製品のJavaコンポーネントを使用しています)。両方に代わるものはありますか?Scalaを使用したMavenまたはSBT?

+1

大きなプロジェクトでSBTを使用しました。それと一緒に作業しても問題ありません。キラー機能は、テストを継続的に実行する機能です。 FastはTDDの高速フィードバックを実行します。 –

+0

コメントありがとうございます。 –

答えて

4

私はScalaプロジェクトでMavenとSbtの両方を使用しました。そして、私は両方ともScalaでうまくいくと思います。 sbtの主な利点は、(scalableを適切にコンパイルしてscalatestを実行する前に、たくさんのxmlを書く必要がある場合)すぐに使用できるスケーラ環境で動作することです。特定の(非標準の)ビルドタスクが必要な場合は、mavenよりもsbtを拡張するほうがはるかに簡単です。

しかし、mavenははるかに安定しており、さらにプラグインがあります。 zincのようなツールを使うと、Scalaを使って開発するのと同じくらい簡単にsbtを開発することができます。

しかし、自分自身にとっては、私はこの時点では、主に私がメイヴンの冗談に疲れていたので、それは悪いことをしないからです。

2

私は、ScalaとSBTの小さな開発チームで働いていたことが一般的に肯定的でした。つまり、私はover 500 open issues on githubがあることがわかります! Scalaコミュニティにとって、チームが復活するのは逆効果であるようです。代わりに私は、SBTの進行中の開発に貢献するために私たちの多くが最善の解決策であると考えています。

+0

ありがとう、@グラハムS. –

関連する問題