Articles of groovy

Come ottenere solo il nome della directory padre di un file specifico

Come ottenere ddd dal nome del percorso in cui risiede test.java. File file = new File(“C:/aaa/bbb/ccc/ddd/test.java”);

Costruire un uberjar con Gradle

Sono un neofita di Gradle. Voglio build un uberjar (AKA fatjar) che includa tutte le dipendenze transitive del progetto. Quali linee devo aggiungere al mio “build.gradle“? Questo è quello che attualmente ho: (l’ho copiato da qualche parte qualche giorno fa, ma non ricordo da dove.) task uberjar(type: Jar) { from files(sourceSets.main.output.classsDir) manifest { attributes ‘Implementation-Title’: […]

Esiste un operatore nullo (Elvis) o un operatore di navigazione sicura in javascript?

Spiegherò con l’esempio: Elvis Operator (?:) L ‘”operatore Elvis” è un accorciamento dell’operatore ternario di Java. Un’istanza di dove questo è utile è per restituire un valore ‘valore predefinito’ se un’espressione si risolve in falso o nullo. Un semplice esempio potrebbe assomigliare a questo: def gender = user.male ? “male” : “female” //traditional ternary operator […]

Puoi rompere da una chiusura “ogni” di Groovy?

È ansible break da un Groovy .each{Closure} , oppure dovrei usare un loop classico?

Groovy esegue i comandi della shell

Groovy aggiunge il metodo execute a String per rendere l’esecuzione di shell abbastanza semplice; println “ls”.execute().text ma se si verifica un errore, allora non c’è output risultante. C’è un modo semplice per ottenere sia l’errore standard che lo standard? (oltre a creare un gruppo di codice per: creare due thread per leggere entrambi gli stream […]

Posso cambiare il mio sfondo del desktop di Windows in modo programmatico in Java / Groovy?

C’è un modo per utilizzare Java (o Groovy) per cambiare lo sfondo del desktop in Windows XP? Ho un programma che crea una nuova immagine ogni giorno (o ogni volta) e vorrei un modo per aggiornare automaticamente il mio desktop. Ho alcune domande su questo sito su C ++ o .NET, ma non ho visto […]

Copia l’intero contenuto della directory in un’altra directory?

Metodo per copiare l’intero contenuto della directory in un’altra directory in java o groovy?

Creazione di una variabile di ambiente Jenkins usando Groovy

Penso che questa sia un’altra semplice domanda, ma non sono riuscito a far funzionare nessuna delle soluzioni web. Il mio progetto contiene un numero di versione. Ogni numero può essere separato da un ‘.’ o un ‘_’. Voglio una variabile che mostri solo i primi due numeri. Ho provato a scrivere uno script groovy che […]

Gradle non trova tools.jar

Sto usando javadoc doclets con gradle, quindi ho bisogno di usare il pacchetto tools.jar, che si trova nella cartella lib da jdk (1.6.0_26 nel mio caso). Il punto è che gradle non lo prende automaticamente, quindi stavo aggiungendo quel pacchetto di strumenti alla mia cartella libs, e poi aggiungendolo a dependencies.gradle. Ora voglio prenderlo direttamente […]

Avviso Groovy Shell “Imansible aprire / creare il nodo radice prefs …”

Ho provato ad aprire Groovy Shell ( groovysh ) su Windows 8 e ho ottenuto il seguente output: java.util.prefs.WindowsPreferences WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(…) returned error code 5. Dopo aver stampato il messaggio precedente, la shell è stata avviata come previsto.