Ich habe an einer Reihe von Maven-Projekten, einem Scala-Projekt und einem Play-Projekt gearbeitet.Gibt es irgendwelche Überlegungen für Maven-Projekt und Sbt-Projekt und Spiel-Framework, um ein einzelnes Repository zu teilen?
Mit Standardkonfiguration, die Standard-Repositories für jeden von ihnen sind:
- Maven @ /Users/Barry/.m2/repository
- sbt @ /Users/Barry/.ivy2
- Aktivator @ /Users/geek/Runtimes/activator-1.2.1/repository
Warum gibt es so viele verschiedene Repositories? Kann ich bei Verwendung aller drei Build-Tools alle Bibliotheken in einem einzigen Repository speichern?
Und Play 2.1 hat auch Cache-Verzeichnis, was zu Chaos führen wird, während ich die Maven-Projekte mit der gleichen Release-Version neu erstellen, und dann das Play-Projekt mit den gleichen Abhängigkeiten von den Maven-Projekten kompilieren.
Gibt es eine gute Praxis für diesen Fall?
Danke.
Ich benutze sbt und lokale Maven-Repository zu sbt hinzufügen. – jilen
Ja, sicher. Ich habe das auch gemacht, aber es gibt immer noch Play-Cache-Probleme, wie wäre es damit? –
Verwenden Sie den 'sbt' Befehl anstelle von' play'. Als play '2.3.0' Release gibt es kein' play', und ich möchte nicht den 'activator' verwenden, also benutze ich' sbt' nur für [create play project] (http: //www.playframework. com/Dokumentation/2.3.x/Neue Anwendung) – jilen