Ist es möglich mit gradle zu entwickeln scala-Projekte?
Ich bin mit sbt zu bauen scala-Projekte, aber es scheint immer zu Komplex(unbekannt) und schwer für mich. Ich bin auch mit gradle bauen, java-Projekte, und das macht mich glücklich.
Frage ich mich, ist es möglich, mit gradle bauen scala-Projekte? Ist es da große scala-Projekte, die verwendet gradle?
Einige meiner Freunde mir sagen: "nie, Nie denken, der Verwendung von gradle für scala-Projekt", weigerte sich aber, mir zu sagen, der Grund.
- Die Antwort ist ja. Die eigentliche Frage ist, da jeder mit sbt, warum würden Sie?
- Ich kann nicht verstehen, Sie Kommentar. Sorry für mein schlechtes Englisch.
- Sie können bauen Scala mit Gradle. Jedoch verwenden die meisten Menschen SBT und sind vertraut mit dem Aufbau Scala, mit diesem tool. Sie sollten wirklich herausfinden, was der trade-offs in Bezug auf community-support, tool-integration, etc.
- Seien Sie vorsichtig, pinning "Komplex" auf sbt. Ich würde argumentieren, es ist weniger Komplex als gradle. Das Wort, das Sie verwenden sollten, ist "unbekannt". Nicht nur ist sbt von anderen build-tools, erfordert es einige nicht-entry-level-Scala Fähigkeiten. Ich habe beide tools in der Vergangenheit und ich sehr bevorzugen sbt für meine Scala-und Java-Projekte.
- Danke, ja, "unbekannter" ist ein besseres Wort
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist ziemlich einfach zu bedienen gradle mit Scala.
Wir haben es für eine lange Zeit (team, gemischt aus Java ,Groovy und Scala-Entwickler) und sind bisher sehr zufrieden damit.
Die meisten Dinge ganz gut funktionieren, out of the box.
Mehr über gradle mit scala:
http://www.gradle.org/docs/current/userguide/scala_plugin.html
Gibt es einige Probleme/Nachteile aber:
Es ist definitiv möglich. Gradle ist Scala-Unterstützung ist dokumentiert in der "Scala-plugin" Kapitel in der Gradle User Guide. Das plugin wird von großen Firmen bei großen Projekten, und kann so konfiguriert werden, um den gleichen inkrementellen Scala-compiler als sbt. Also am besten selbst ausprobieren und sehen, ob es zu Ihren Anforderungen passt.