2015-03-30 35 views
10

Ora che Bazel (http://bazel.io/) è stato aperto, c'è un processo incrementale con cui posso gradualmente migrare (un grande repository) da Maven a Bazel?Esiste un percorso di migrazione da Maven a Bazel?

+0

Sei consapevole che Bazel non supporta Windows? – khmarbaise

+3

@khmarbaise Io sono. È importante? –

+1

No. Ero solo curioso. Ma non vedo alcun percorso regolare per la migrazione. Basta avviare la definizione di build di bazel e mantenere (se possibile) la build maven in parallelo nello stesso albero dei sorgenti. A proposito: hanno solo bazel parzialmente aperto. – khmarbaise

risposta

1

Nei due anni da quando Ulf ha risposto, ci sono stati alcuni sforzi per aiutare Maven a iniziare la migrazione. In particolare, il team di Bazel sta creando uno strumento per fornire assistenza in questo modo: https://github.com/bazelbuild/migration-tooling

Lo strumento genera file WORKSPACE espansivi da un set di file pom o di coordinate maven. Nel caso ideale, puoi passare il percorso al tuo progetto di maven, e quindi genererà un file bzl che puoi caricare nel file WORKSPACE.

Altro commento su come gestire dipendenze esterne può essere trovato qui: https://bazel.build/versions/master/docs/external.html

+0

Sebbene questo possa rispondere alla domanda, è preferibile [ ] (http://meta.stackoverflow.com/q/8259) includere le parti essenziali della risposta qui e fornire il collegamento per riferimento. – Peter

10

Lavoro su Bazel. No, per quanto ne sappiamo non esiste un tale processo. Spero.

Abbiamo eseguito alcune migrazioni da altri sistemi di compilazione a Bazel; la prova non è conclusiva, ma è difficile persino immaginare come sarebbe un processo incrementale. Ci sono alcuni scenari in cui possiamo immaginare un sistema di generazione che generi file di configurazione per un altro (come gyp), ma poi devi ancora passare alla vendita all'ingrosso.