posso chiederti esattamente come mai preferisci mvn per progetti grossi? in banca siamo passati da mvn a gradle quando il progetto ha superato una certa difficoltà perché i plugin di mvn o erano bacati o non facevano quello che ci serviva. così ogni volta qualcuno aggiungeva un profile e alla fine le combinazioni sono esplose.
Con gradle abbiamo implementato la nostra logica (il build in java, csharp e typescript) in poche ore. Uberto On Wed, 24 Oct 2018, 12:04 Andrea Ligios [email protected] [it-torino-java-jug], <[email protected]> wrote: > > > Quello che non mi piace di Maven e' l'XML, troppo verboso e poco >> malleabile. In generale e' una vera rottura scriverlo, e quando lo accedi >> in modo programmatico... mamma mia! *Qui a meterian.io >> <http://meterian.io> sto scrivendo un metodo magico che aggiorna le >> versioni del pom automaticamente* (appena finiamo vi chiedero' di >> provarlo!) e il 95% del tempo lo perdo nell'azzeccare la formattazione del >> POM quando lo modifico da programma. Cioe', *il maledetto XML parser* >> tratta gli spazi come "nodi di testo" che devi piazzare nel modo corretto >> per azzeccare la formattazione! >> > > Ciao Bruno, > sicuramente avrò capito male il tuo scopo, ma per aggiornare le versioni > del pom.xml da fuori ed automaticamente non ti basta il Versions Maven > Plugin (opportunamente incastonato in una pipeline CI)? > > https://www.baeldung.com/maven-dependency-latest-version > > Per il resto, uso sia Maven che Gradle in progetti piccoli, ma torno su > Maven all'aumentare della complessità. > Non uso IntelliJ (chiaramente superiore) solo perchè non me lo pagano; > considero tuttavia Eclipse EE una scelta migliore rispetto alla versione > free di IntelliJ (in primis per il WTP). > > Il giorno mer 24 ott 2018 alle ore 11:03 bruno bossola [email protected] > [it-torino-java-jug] <[email protected]> ha scritto: > >> >> >> +1 anche per me, e mitico Zimmerman che cita Norman, quel libro >> <https://www.amazon.it/caffettiera-masochista-design-oggetti-quotidiani/dp/8809808592/>dovrebbero >> leggerlo TUTTI i programmatori! (cit. Luigi Viggiano, grazie ancora per >> avermelo consigliato, e' un libro che ti cambia.. LEGGETELO!!!). >> >> Quello che non mi piace di Maven e' l'XML, troppo verboso e poco >> malleabile. In generale e' una vera rottura scriverlo, e quando lo accedi >> in modo programmatico... mamma mia! Qui a meterian.io sto scrivendo un >> metodo magico che aggiorna le versioni del pom automaticamente (appena >> finiamo vi chiedero' di provarlo!) e il 95% del tempo lo perdo >> nell'azzeccare la formattazione del POM quando lo modifico da programma. >> Cioe', il maledetto XML parser tratta gli spazi come "nodi di testo" che >> devi piazzare nel modo corretto per azzeccare la formattazione! Porc... >> l'unico vantaggio e' che bestemmiando in italiano pochi capiscono :) >> Oltre al lifecycle consistente vorrei un formato umano, quello manca a >> Maven. >> >> Per il resto, considero Gradle "...a glorified Ant for wankers" (non sono >> parole mie, ma concordo). Quando incontro un team e usano Gradle, beh, >> partono male... diciamo che apprezzo la curiosita' e lo sforzo, ecco. >> >> Ciao, >> >> Bruno >> >> p.s. e no, non so come faro' con Gradle in meterian, si vedra'! >> >> On Tue, 23 Oct 2018 at 05:49, Roberto Franchini [email protected] >> [it-torino-java-jug] <[email protected]> wrote: >> >>> >>> >>> >>> >>> On Mon, Oct 22, 2018 at 8:22 PM max carbone [email protected] >>> [it-torino-java-jug] <[email protected]> wrote: >>> >>>> >>>> >>>> A proposito di Gradle vs Maven, avevo bookmarkato due post (non più >>>> freschissimi visto che sono del 2015): >>>> >>>> # Using Gradle without hating it >>>> <http://jesseyates.com/2015/06/18/dev-tip-using-gradle-without-hating-it.html> >>>> >>>> # Use Maven, Not Gradle <https://rule1.quora.com/Use-Maven-Not-Gradle> >>>> >>>> Ammetto di condividere l'opinione espressa da Zimmerman. Sarà cambiato >>>> qualcosa in profondità per Gradle in quasi tre anni? Boh... >>>> >>>> La mia IDE preferita per Java/Kotlin: IDEA, senza dubbio (su Linux - >>>> Debian e Ubuntu - visto che uso solo ed esclusivamente Linux). Ma non mi >>>> dispiace affatto Eclipse. Non mi trovo invece per nulla al mio agio con >>>> NetBeans (quindi usato pochissimo). >>>> >>>> >>> La penso esattamente come Zimmerman: usate maven e lasciate perdere >>> Gradle. >>> Ci ho provato, ed ho anche provato a scrivere in kotlin invece che >>> groovy. >>> E dopo poco mi sono chiesto: perche'? >>> PErche' ogni volta che apri un progetto con un buildfile in gradle, e' >>> un mondo a parte, senza un lifecyle chiaro. >>> Se apro un pom, e' sempre un pom. Magari non e' ordinato come lo >>> ordinerei io, ma e' veramente difficile perdersi. >>> Ed il lifecycle e' noto: ne esiste solo uno, non 1000! >>> La cosa che piu' mi ha impressionato di Gradle e' la curva di >>> apprendimento: ci ho messo di meno ad imparare kotlin che a scivere in >>> autonomia un file di gradle, ed alla fine vado comunque a tentativi. >>> Al momento ho un unico, grosso, progetto che in gradle che spero di >>> far tornare presto alla ragione. >>> >>> FRANK >>> >>> -- >>> Roberto Franchini >>> "The impossible is inevitable" >>> https://github.com/robfrank/ >>> https://twitter.com/robfrankie >>> https://www.linkedin.com/in/robfrank >>> >>> >
