Articles of 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 […]

Aviso do Groovy Shell “Não foi possível abrir / criar o nó raiz do prefs…”

Eu tentei abrir o Groovy Shell ( groovysh ) no Windows 8 e recebi a seguinte saída: java.util.prefs.WindowsPreferences WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(…) returned error code 5. Depois de imprimir a mensagem acima, o shell foi iniciado conforme o esperado.

Acesso para construir variables ​​de ambiente a partir de um script groovy em uma etapa de construção do Jenkins (Windows)

Eu estou usando o plugin Scriptler, então eu posso executar um script groovy como uma etapa de compilation. Meus escravos Jenkins estão correndo nas janelas no modo de serviço. Com o scriptler, não preciso usar scripts em lote do Windows. Mas eu tenho problemas para obter as variables ​​de ambiente em uma etapa de compilation […]

Usando o Javamail para se conectar ao servidor smtp do Gmail, ele ignora a porta especificada e tenta usar 25

Eu estou tentando usar javamail em um script groovy para enviar um e-mail via Gmail. Procurei muitos lugares on-line e não consegui fazê-lo funcionar até agora. O erro que estou recebendo ao executar meu script é: DEBUG SMTP: useEhlo true, useAuth false DEBUG SMTP: trying to connect to host “smtp.gmail.com”, port 25, isSSL false Caught: […]

Vinculando uma data Grails de params em um controller

Por que é tão difícil extrair a data da visualização através dos parâmetros em um controlador grails? Eu não quero extrair a data manualmente assim: instance.dateX = parseDate(params[“dateX_value”])//parseDate is from my helper class Eu só quero usar instance.properties = params . No modelo, o tipo é java.util.Date e nos parâmetros está toda a informação: [dateX_month: […]

Entendendo a syntax groovy em uma definição de tarefa gradle

Eu sou novo no Gradle e no Groovy e estou tentando entender o que está acontecendo no nível do groovy quando uma tarefa graduada é definida. task hello { println “configuring task hello” doLast { println “hello there” } } A partir da leitura do livro “Gradle In Action”, sei que a task hello {} […]

Calcular o tempo decorrido em Java / Groovy

Eu tenho… Date start = new Date() … … … Date stop = new Date() Eu gostaria de obter os anos, meses, dias, horas, minutos e segundos elididos entre essas duas datas. – Eu refinarei a questão. Eu só quero ter o tempo decorrido, como uma medida absoluta, sem levar em conta anos bissextos, os […]

Qual é a diferença de strings entre aspas simples ou duplas no groovy?

def a = “a string” def b = ‘another’ Existe alguma diferença? Ou apenas como o javascript para entrar ‘ e ” mais fácil em seqüências de caracteres?

Hibernate: Criando / atualizando automaticamente as tabelas do database com base nas classs de entidade

Eu tenho a seguinte class de entidade (no Groovy): import javax.persistence.Entity import javax.persistence.Id import javax.persistence.GeneratedValue import javax.persistence.GenerationType @Entity public class ServerNode { @Id @GeneratedValue(strategy = GenerationType.AUTO) Long id String firstName String lastName } e meu persistence.xml: org.hibernate.ejb.HibernatePersistence net.interaxia.icarus.data.models.ServerNode e o script: import javax.persistence.EntityManager import javax.persistence.EntityManagerFactory import javax.persistence.Persistence import net.interaxia.icarus.data.models.ServerNode def factory = Persistence.createEntityManagerFactory(“NewPersistenceUnit”) def manager […]