Ciao confermo anche io in passato di aver provato gradle ma l ho trovato ostico.. E quindi sto realizzando progetti jhipster con maven che il suo sporco lavoro lo fa... Per quel che riguarda l ide invece sono passato a visual studio code.
Inviato da Yahoo Mail su Android Il mar, 23 ott, 2018 alle 9:58, MrCrowley [email protected] [it-torino-java-jug]<[email protected]> ha scritto: Innanzitutto grazie per la condivisone su Maven! Ho provato più volte Gradle ma non mi sono mai trovato, con Maven (ammetto di averlo studiato un bel po nel tempo) come dice Roberto le cose sono la dove me le aspetto, il lifecycle mi è chiaro e mi trovo come le mie pantofole, magari bucherellate ma comode.Per l'Ide la faccenda è più complessa , mi sono innamorato di IntelliJ nel 2004, ma per varie vicissitudini ho sempre usato prevalentemente Eclipse. Al momento mi piacerebbe lavorare con Intellij ma l'azienda non lo prevede :-DDevo dire però che eclipse (al momento uso oxygen) è tutto sommato comodo e non è da sottovalutare l'avere un ambiente comune a prescindere dal linguaggio.Ci ho sviluppato cose con Arduino e anche in assembly per il c64 :-D On Tue, Oct 23, 2018 at 6:49 AM 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 # 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 -- "If none of us believes in war...can you tell me what the weapon for..." Ozzy Killer of Giants #yiv8975657479 #yiv8975657479 -- #yiv8975657479ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv8975657479 #yiv8975657479ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv8975657479 #yiv8975657479ygrp-mkp #yiv8975657479hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv8975657479 #yiv8975657479ygrp-mkp #yiv8975657479ads {margin-bottom:10px;}#yiv8975657479 #yiv8975657479ygrp-mkp .yiv8975657479ad {padding:0 0;}#yiv8975657479 #yiv8975657479ygrp-mkp .yiv8975657479ad p {margin:0;}#yiv8975657479 #yiv8975657479ygrp-mkp .yiv8975657479ad a {color:#0000ff;text-decoration:none;}#yiv8975657479 #yiv8975657479ygrp-sponsor #yiv8975657479ygrp-lc {font-family:Arial;}#yiv8975657479 #yiv8975657479ygrp-sponsor #yiv8975657479ygrp-lc #yiv8975657479hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv8975657479 #yiv8975657479ygrp-sponsor #yiv8975657479ygrp-lc .yiv8975657479ad {margin-bottom:10px;padding:0 0;}#yiv8975657479 #yiv8975657479actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv8975657479 #yiv8975657479activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv8975657479 #yiv8975657479activity span {font-weight:700;}#yiv8975657479 #yiv8975657479activity span:first-child {text-transform:uppercase;}#yiv8975657479 #yiv8975657479activity span a {color:#5085b6;text-decoration:none;}#yiv8975657479 #yiv8975657479activity span span {color:#ff7900;}#yiv8975657479 #yiv8975657479activity span .yiv8975657479underline {text-decoration:underline;}#yiv8975657479 .yiv8975657479attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv8975657479 .yiv8975657479attach div a {text-decoration:none;}#yiv8975657479 .yiv8975657479attach img {border:none;padding-right:5px;}#yiv8975657479 .yiv8975657479attach label {display:block;margin-bottom:5px;}#yiv8975657479 .yiv8975657479attach label a {text-decoration:none;}#yiv8975657479 blockquote {margin:0 0 0 4px;}#yiv8975657479 .yiv8975657479bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv8975657479 .yiv8975657479bold a {text-decoration:none;}#yiv8975657479 dd.yiv8975657479last p a {font-family:Verdana;font-weight:700;}#yiv8975657479 dd.yiv8975657479last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv8975657479 dd.yiv8975657479last p span.yiv8975657479yshortcuts {margin-right:0;}#yiv8975657479 div.yiv8975657479attach-table div div a {text-decoration:none;}#yiv8975657479 div.yiv8975657479attach-table {width:400px;}#yiv8975657479 div.yiv8975657479file-title a, #yiv8975657479 div.yiv8975657479file-title a:active, #yiv8975657479 div.yiv8975657479file-title a:hover, #yiv8975657479 div.yiv8975657479file-title a:visited {text-decoration:none;}#yiv8975657479 div.yiv8975657479photo-title a, #yiv8975657479 div.yiv8975657479photo-title a:active, #yiv8975657479 div.yiv8975657479photo-title a:hover, #yiv8975657479 div.yiv8975657479photo-title a:visited {text-decoration:none;}#yiv8975657479 div#yiv8975657479ygrp-mlmsg #yiv8975657479ygrp-msg p a span.yiv8975657479yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv8975657479 .yiv8975657479green {color:#628c2a;}#yiv8975657479 .yiv8975657479MsoNormal {margin:0 0 0 0;}#yiv8975657479 o {font-size:0;}#yiv8975657479 #yiv8975657479photos div {float:left;width:72px;}#yiv8975657479 #yiv8975657479photos div div {border:1px solid #666666;min-height:62px;overflow:hidden;width:62px;}#yiv8975657479 #yiv8975657479photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv8975657479 #yiv8975657479reco-category {font-size:77%;}#yiv8975657479 #yiv8975657479reco-desc {font-size:77%;}#yiv8975657479 .yiv8975657479replbq {margin:4px;}#yiv8975657479 #yiv8975657479ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv8975657479 #yiv8975657479ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv8975657479 #yiv8975657479ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv8975657479 #yiv8975657479ygrp-mlmsg select, #yiv8975657479 input, #yiv8975657479 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv8975657479 #yiv8975657479ygrp-mlmsg pre, #yiv8975657479 code {font:115% monospace;}#yiv8975657479 #yiv8975657479ygrp-mlmsg * {line-height:1.22em;}#yiv8975657479 #yiv8975657479ygrp-mlmsg #yiv8975657479logo {padding-bottom:10px;}#yiv8975657479 #yiv8975657479ygrp-msg p a {font-family:Verdana;}#yiv8975657479 #yiv8975657479ygrp-msg p#yiv8975657479attach-count span {color:#1E66AE;font-weight:700;}#yiv8975657479 #yiv8975657479ygrp-reco #yiv8975657479reco-head {color:#ff7900;font-weight:700;}#yiv8975657479 #yiv8975657479ygrp-reco {margin-bottom:20px;padding:0px;}#yiv8975657479 #yiv8975657479ygrp-sponsor #yiv8975657479ov li a {font-size:130%;text-decoration:none;}#yiv8975657479 #yiv8975657479ygrp-sponsor #yiv8975657479ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv8975657479 #yiv8975657479ygrp-sponsor #yiv8975657479ov ul {margin:0;padding:0 0 0 8px;}#yiv8975657479 #yiv8975657479ygrp-text {font-family:Georgia;}#yiv8975657479 #yiv8975657479ygrp-text p {margin:0 0 1em 0;}#yiv8975657479 #yiv8975657479ygrp-text tt {font-size:120%;}#yiv8975657479 #yiv8975657479ygrp-vital ul li:last-child {border-right:none !important;}#yiv8975657479
