Articles of groovy

Como rodar imagens JPEG com base nos metadados de orientação?

Eu tenho algum código de servidor que está gerando miniaturas quando uma imagem é carregada. A questão é que, quando a imagem foi tirada e a câmera / dispositivo foi girada, as miniaturas são giradas, embora as imagens em tamanho real sejam exibidas na orientação correta em qualquer software de visualização de imagens. Isso está […]

Comandos de shell de execução do Groovy

Groovy adiciona o método execute a String para tornar as shells de execução bastante fáceis; println “ls”.execute().text mas se ocorrer um erro, não haverá saída resultante. Existe uma maneira fácil de obter tanto o erro padrão quanto o padrão? (além de criar um monte de código para; criar dois encadeamentos para ler ambos os streams […]

Construindo um uberjar com Gradle

Eu sou um novato Gradle. Eu quero construir um uberjar (AKA fatjar) que inclui todas as dependencies transitivas do projeto. Quais linhas eu preciso adicionar ao meu “build.gradle“? Isto é o que eu tenho atualmente: (eu copiei de algum lugar alguns dias atrás, mas não me lembro de onde). task uberjar(type: Jar) { from files(sourceSets.main.output.classsDir) […]

Como obter apenas o nome do diretório pai de um arquivo específico

Como obter ddd do nome do caminho onde o test.java reside. File file = new File(“C:/aaa/bbb/ccc/ddd/test.java”);

Você pode quebrar um fechamento “cada” Groovy?

É possível break a break de um Groovy .each{Closure} , ou devo estar usando um loop clássico em vez disso?

Existe um operador de coalescência nula (Elvis) ou operador de navegação segura em javascript?

Vou explicar pelo exemplo: Operador de Elvis (?:) O “operador de Elvis” é um encurtamento do operador ternário de Java. Uma instância de onde isso é útil é retornar um valor ‘sensível’ se uma expressão for falsa ou nula. Um exemplo simples pode ser assim: def gender = user.male ? “male” : “female” //traditional ternary […]

Posso alterar meu papel de parede da área de trabalho do Windows por meio de programação em Java / Groovy?

Existe uma maneira que eu possa usar o Java (ou Groovy) para alterar o meu papel de parede no Windows XP? Eu tenho um programa que cria uma nova imagem todos os dias (ou sempre) e eu gostaria de uma maneira de atualizar automaticamente o meu desktop. Eu pareço algumas perguntas neste site sobre C […]

Copie todo o conteúdo do diretório para outro diretório?

Método para copiar todo o conteúdo do diretório para outro diretório em java ou groovy?

Criando uma Variável de Ambiente Jenkins Usando o Groovy

Acho que essa é outra pergunta simples, mas não consegui que nenhuma das soluções da Web funcionasse. Meu projeto leva em um número de versão. Cada número pode ser separado por um ‘.’ ou um ‘_’. Eu quero uma variável que exibe apenas os dois primeiros números. Eu tentei escrever um script groovy que cria […]

Gradle não encontra o tools.jar

Eu estou usando doclets javadoc com gradle, então eu preciso usar o pacote tools.jar, que está na pasta lib do jdk (1.6.0_26 no meu caso). O ponto é que o gradle não o pega automaticamente, então eu adicionei esse pacote de ferramentas à minha pasta libs e adicionei-o ao dependencies.gradle. Agora quero levá-lo diretamente da […]