Domanda

In poche parole, se si sta utilizzando Maven, si dovrebbe trattare il layout Maven come il gold standard, o si dovrebbe convertire il layout per adattare il vostro utensili (WASD, MyEclipse, RAD, ecc)?

Comprendendo che Maven è configurabile ed è possibile ignorare le impostazioni predefinite del Super POM, sto cercando di determinare se dovrei cambiare il layout di supportare strumenti specifici che si trovano in casa, o tentare di rendere tali strumenti riconoscono il layout Maven . Una cosa da considerare è l'eventuale integrazione di strumenti di build continui, così come i diversi IDE in gioco. MyEclipse è attualmente in uso, ma la parola è che non hanno intenzione di rinnovare le licenze in 6 mesi.

Il prima domanda ho chiesto riguardo a questa genere di cose è stato un po 'troppo specifica e unilaterale.

È stato utile?

Soluzione

Maven è seguendo il principio "convenzione sulla configurazione", il che significa che se si sta seguendo loro convenzioni, allora non c'è bisogno di ridefinire le informazioni di base, come ad esempio la struttura del progetto.

Per quanto mi riguarda, io preferisco avere il pom.xml più breve posso scrivere, e non mi piace per definire le informazioni come dove trovare le fonti, le risorse, e così via.

In aggiunta a ciò, avendo la stessa struttura per diversi progetti è un vantaggio evidente, soprattutto se si dispone di molte applicazioni per gestire. Aiuta anche nuovi sviluppatori per capire la domanda se segue alcune convenzioni ...

Altri suggerimenti

Come tutte le "buone pratiche", prendere per quello che vale. Come fai notare, IDE possono avere una particolare struttura di progetto che a loro piace -. Perché la maggior parte del vostro sviluppo è in realtà fatto nell'IDE, è così che gli sviluppatori saranno in realtà pensare ai problemi

Se standardizzare il vostro negozio intorno ad una struttura progetto standard, si può sempre definire tale struttura comune in un file principale POM a livello aziendale.

La struttura del progetto di default funziona, in modo da non tempo a discutere e decidere su una struttura di progetto diverso e quindi la configurazione Maven per usarlo sprecare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top