BNM è un prof di possibili miglioramenti Maven.
Come buona è BNM
BNM è in grado di costruire il proprio albero di progetto ed è più di 3 volte più veloce di Maven. Non tutto è ancora implementata, ma BNM può costruire se stessa.
C'è anche una integrazione un'eclissi usare il plugin eclipse BNM. Si prega di utilizzare i http://www.bebbosoft.de/plugins sito di aggiornamento Eclipse per installare la funzione.
Posso usare i file pom.xml esistente?
Si, puoi! In questo momento non tutti i plugin sono presenti. Poiché BNM non usa i plugin Maven un plugin di sostituzione deve esistere. Ogni plugin di sostituzione si associa alla id Maven (ignorando la versione Maven). BNM gestisce i propri plugin sui file pom.xml esistenti.
Poiché BNM è più una prova che Maven potrebbe essere molto più veloce, c'è ancora la speranza che Maven migliorerà. Tuttavia è inutile aspettare. Il modo migliore di oggi è quello di utilizzare BNM e Maven in parallelo: - utilizzare BNM per compilare / costruire durante il ciclo di sviluppo - usare Maven per tutto il resto questo modo si riduce anche la necessità di molti plugin (distribuzione ecc pp).
Posso codificare propri plugin?
Si, puoi. E non è necessario alcun trattamento speciale per creare un plugin da BNM usa annotazioni Java per fissare i valori pom.xml alle istanze del plugin.
Ancora essere consapevoli del fatto che i plugin BNM devono essere thread-safe! Se i vostri plugin ganci alcune cose di terzi che non è thread-safe, sincronizzare l'invocazione nel codice plugins
Caratteristiche .
- < li> BNM ha un piccolo lanciatore
- BNM è compatto
- BNM funziona molto più veloce di Maven
- parallelizza download
- parallelizza il processo di compilazione
- BNM è diverso / meglio?
- BNM esegue aggiornamenti su artefatti finali (versione non SNAPSHOT)
- BNM esegue aggiornamenti sulla versione ISTANTANEA che fanno parte della struttura del progetto in corso.
- BNM è più severa (forse più preciso!?)
- alcun supporto per la versione spazia dal momento che questo rompe la compilazione (È sempre ottenere esattamente la versione specificata)
- non consente l'utilizzo variabile nei campi id, artifactId, GroupID, la versione, la portata e l'imballaggio.
- plugin di Eclipse per un nuovo modo di utilizzare progetti Maven / BNM
- azione per creare la prossima versione di un'istantanea di un artefatto e aggiornare tutte le dipendenze all'interno dell'albero progetto
- azione per finalizzare un artefatto e aggiornare tutte le dipendenze all'interno dell'albero progetto
- azione per ottenere un sottoprogetto come progetto Eclipse
I commenti non trovato