私たちはScalaで主に仕事をしようとしている小さな店です。より経験豊富な開発者の一部が、快適な開発者であり、環境を構築することがわかったことをお聞かせください。私たちの製品は、Scala/Liftで構築されたHTTPサーバーを中心とし、Warファイルとして配布されています。私たちの最大の関心事は、SBTです。SBT開発者からのバグやレスポンスの完全な不足に常に悩まされています。 Mavenに切り替えるべきですか? (私たちはすでにMavenの製品のJavaコンポーネントを使用しています)。両方に代わるものはありますか?Scalaを使用したMavenまたはSBT?
2
A
答えて
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. –
関連する問題
- 1. SBTを使用したScala SWTプロジェクト
- 2. scala-tools Maven Repo変更:sbt壊れた
- 3. ローカルにインストールされたSBT、SCALA、Intellij。プロジェクトにローカルにインストールされたsbt、scalaを使用したい
- 4. 新しいScala/SparkプロジェクトのためのSBT対Maven?
- 5. Scala-Breezeを使用したSBTコンパイラのクラッシュ
- 6. Scalaプロジェクトでsbtとmavenを使用する場合の長所と短所
- 7. Maven 3.3.9、Java 8、Scala 2.12を使用したStackOverflowError
- 8. scalaをscala sbt buildツールで使用することはできますか?
- 9. scala sbtテスト専用のパラメータは、sbtシェルから実行したときに選択されます。
- 10. Intellij、Kafka 0.8.2、Java 7、Scala 2.10を使用してMaven ScalaプロジェクトでFlink Kafkaコネクタエラーが発生しました
- 11. 統合テストを使用したsbtアセンブリ
- 12. SBT ProcessCommandを使用したパイプ出力
- 13. Scalaのコードは、SBTでコンパイルない - EclipseのMavenのは、私がSBT通る試料スパークScalaのファイルをコンパイルしようとしています
- 14. Mavenを使用したプロジェクトビルド
- 15. mavenを使用したサンプルコードアーカイブ
- 16. Scala - sbt、main.scala、カスタムパッケージ
- 17. Scala、SBT、Jenkins?
- 18. SBT Scalaのバージョン
- 19. JSONおよび/またはXMLテンプレートを使用したScala
- 20. パイプオペレータでsbt/amm scalaスクリプトを使用するには?
- 21. SBT-アセンブリを詰めたスパーク2.0.0ストリーミングジョブはScalaのランタイムメソッドを欠い
- 22. sbt実行またはsbtコンソールを使用するBufferedReader.readLineでの問題
- 23. JForex 3 with Scala&SBT
- 24. Scala SBTとJNIライブラリ
- 25. プラグインのscala sbtバージョン
- 26. Scala MongoDB Casbahは、Scala、MongoDB、Casbahを使用して、動的な$またはクエリ
- 27. ScalaのFSCとテストのソースファイルをコンパイルし、MavenのScalaのプラグインを使用して
- 28. sbt console - すべてのサブプロジェクトにscala-versionを設定しました
- 29. パッチされたScala 2.9.0-1(patch REPL)をsbt 0.10で使用していますか?
- 30. SBTプロジェクトコンバータのMavenプロジェクト?
大きなプロジェクトでSBTを使用しました。それと一緒に作業しても問題ありません。キラー機能は、テストを継続的に実行する機能です。 FastはTDDの高速フィードバックを実行します。 –
コメントありがとうございます。 –