groovy- все статьи тега


Gradle WAR plugin: как найти место назначения для копирования файлов

Я работал над тем, чтобы Gradle генерировал определение артефакта войны IntelliJ как часть задачи "идея" согласно этому сообщению в блоге. До сих пор это работало довольно успешно, хотя мой код довольно грязный, поэтому я пытаюсь его очистить. Насколько я понимаю, военная задача должна содержать всю информацию, необходимую для создания необходимых тегов в IntelliJ. Например, учитывая объект Gradle Project, скажем gradleProject, я могу сделать что-то вроде: def artifactManager = project.compone ...

Как сделать запрос curl с помощью json в Jenkins pipeline groovy script

Я пытаюсь сделать новый вызов API развертывания Relic в качестве шага сборки Jenkins, используя конвейер Groovy. У меня возникли проблемы из-за использования как одинарных, так и двойных кавычек в команде shell ('sh') на groovy script. Всякий раз, когда я выполняю следующее: node { //... def json = ''' {"deployment": {"revision": "v1","user": "me"}}' ''' sh "curl -o /dev/null -s -X POST 'https://api.newrelic.com/v2/applications/[redacted]/deployments.json' -H 'X-A ...

Удаление узлов в XML с помощью Xpath в Groovy

У меня есть этот Заводной код, работающий для удаления узлов с помощью строк xpath, но у меня возникли проблемы с удалением узлов, где xpath приводит к нескольким экземплярам узлов. Пример XML... <root> <element1>foo</element1> <element2>bar</element2> <items> <item> <name>a</name> <desc>b</desc> <item> <item> <name>c</name> <desc>x</desc> ...

Заводной способ перехвата

В моем приложении Grails я установил плагин Quartz. Я хочу перехватывать вызовы каждого метода Quartz job class execute, чтобы сделать что-то до вызова метода execute (аналогично AOP перед Советом). В настоящее время я пытаюсь сделать этот перехват из doWithDynamicMethods закрытия другого плагина, как показано ниже: def doWithDynamicMethods = { ctx -> // get all the job classes application.getArtefacts("Job").each { klass -> MetaClass jobMetaClass = klass.clazz.metaCla ...

Генерация groovydoc без компиляции Groovy источников с помощью Gradle

Я пытаюсь создать документы из какого-то заводного кода, но Gradle терпит неудачу, потому что он не может импортировать зависимости при попытке скомпилировать код. Это ожидается, так как этот код должен выполняться в определенном контексте, прежде чем эти зависимости будут доступны. Я не знаю, почему он даже пытается скомпилировать код, когда кажется, что он должен просто анализировать исходный код, чтобы извлечь документы, но это побочная проблема. Мое телосложение.грэдл: apply plugin: 'groov ...

Когда использовать `each` и когда использовать цикл ' for` в Groovy

Когда мы используем замыкание each и когда мы используем цикл for в Groovy. Оба эффективно делают одно и то же. groovy:000> a = [1, 2, 3, 4] ===> [1, 2, 3, 4] groovy:000> a.each { groovy:001> println it groovy:002> } 1 2 3 4 ===> [1, 2, 3, 4] groovy:000> for (it in a) { groovy:001> println it groovy:002> } 1 2 3 4 ===> null Закрытие each возвращает список. Так что я, вероятно, могу использовать его вместо цикла for, но не наоборот, правильно? ...

Как извлечь json var с помощью Groovy и JMeter

Вызывая REST API с помощью JMeter 3.3, я получаю следующий ответ JSON: {"map":{},"meta":{"code":"123"}} Как я могу извлечь значение кода (123)? Пока я использую это: Группа Потоков HTTP-запрос JSON Extractor С этими 2 Варс: code; meta и этот путь JSON выражений: $.code; $.meta утверждение JSR223 С этим заводным кодом: String codeString = vars.get("code"); String meta = vars.get("meta"); log.info ("The code answer is " + codeString); if (codeString != "000"){ Asserti ...

Как определить и использовать константу в скрипте Gradle build (Android)?

Я работаю над приложением для Android с системой сборки Gradle. Моя цель-использовать значение (имя пакета) как applicationId: productFlavors { orange { applicationId "com.fruits.android.orange" // ... Но и выставить его через BuildConfig, чтобы код Java имел к нему доступ. Этот доступ должен быть извне аромата (а именно, бесплатная версия приложения должна знать имя пакета платной версии, чтобы она могла предложить пользователю обновление в Play store). Поэтому я хотел бы ...

Сортировка списка в Groovy необычным способом

У меня есть список, скажем [Cat, Dog, Cow, Horse], который я хочу отсортировать следующим образом если Cat есть в списке, то он должен быть первым если Cow есть в списке, он должен быть вторым Остальные элементы должны следовать в алфавитном порядке. Есть предложения, как это можно сделать в Groovy? ...

Выполнить внешний скрипт на Groovy с помощью Maven

У меня есть maven проект, не имеющий ничего общего с groovy в pom.xml. И я просто хочу выполнить классный скрипт test.groovy в корне моего проекта с доступом ко всем классам проекта. Поэтому я пытаюсь выполнить команду: mvn groovy:execute -Dsource=test.groovy Но это говорит мне, что: [ERROR] Failed to execute goal org.codehaus.mojo:groovy-maven-plugin:1.5:execute (default-cli) on project modules-journal: The parameters 'source' for goal org.codehaus.mojo:groovy-maven-plugin:1.5:execute ...

"зависимости" не могут быть применены к " (groovy.яз..Закрытие)'

Я не могу исправить эту ошибку: dependencies cannot be applied to '(groovy.lang.Closure) Это мой файл gradle: buildscript { repositories { maven { url 'http://download.crashlytics.com/maven' } } dependencies { classpath 'com.crashlytics.tools.gradle:crashlytics-gradle:1.+' } } apply plugin: 'android' apply plugin: 'crashlytics' repositories { maven { url 'http://download.crashlytics.com/maven' } } dependencies { compile fileTree(dir: "$build ...

Как добавить кавычки в предложение sql where в Groovy script?

Коллеги, пожалуйста, помогите мне с sql в Groovy. В моем скрипте SOAP UI groovy у меня есть sql-запрос: sql.eachRow('select top 1 '+ 'Country, '+ 'from dbo.Address where UPPER(Country) = "JAPAN" ORDER BY NEWID()') Все было прекрасно, пока я не начал работать без кавычек в предложении where. После добавления UPPER (Country) = "JAPAN" я получаю axception: Ком.Microsoft.от SQLServer.интерфейс jdbc.SQLServerException: имя столбца Ivalid "Япония" Как переписа ...

Java преобразует поток символов в человеческую" читаемую " строку

У меня есть куча персонажей, которые выглядят примерно так: Комуникационна кабелна система И иногда у меня есть такая смесь: Généralités Первый переводится как: Комуникационна кабелна ...

Как импортировать класс Groovy в файл Jenkinfile?

Как импортировать класс Groovy в файл Jenkinsfile? Я испробовал несколько подходов, но ни один из них не сработал. Это класс, который я хочу импортировать: Вещь.заводной class Thing { void doStuff() { ... } } Это вещи, которые не работают: Дженкинсфайл-1 node { load "./Thing.groovy" def thing = new Thing() } Дженкинсфайл-2 import Thing node { def thing = new Thing() } Дженкинсфайл-3 node { evaluate(new File("./Thing.groovy")) def thing = new Thing() } ...

Форматирование даты в запросе elasticsearch (во время извлечения)

У меня есть индекс elasticsearch с полем "aDate" (и множеством других полей) со следующим отображением "aDate" : { "type" : "date", "format" : "date_optional_time" } Когда я запрашиваю документ, я получаю результат, подобный "aDate" : 1421179734000, Я знаю, что это эпоха, внутренний формат даты java/elasticsearch, но я хочу, чтобы результат был таким: "aDate" : "2015-01-13T20:08:54", Я играю со сценариями { "query":{ "match_all":{ } }, "script_fields ...

Scala против Groovy против Clojure [закрыто]

может кто-нибудь объяснить основные различия между Scala, Groovy и Clojure. Я знаю, что каждый из этих компилируется в JVM, но я хотел бы простое сравнение между ними. ...

Как прочитать файл в Groovy в строку?

Мне нужно прочитать файл из файловой системы и загрузить все содержимое в строку в контроллер заводной, что самый простой способ сделать это? ...

Groovy: какова цель "def" в "def x = 0"?

в следующем фрагменте кода (взято из руководство по семантике Groovy), почему префикс назначения с ключевого слова def? def x = 0 def y = 5 while ( y-- > 0 ) { println "" + x + " " + y x++ } assert x == 5 The def ключевое слово может быть удалено, и этот фрагмент приведет к тем же результатам. Так в чем же эффект ключевое слово def ? ...

Groovy / grails как определить тип данных?

каков наилучший способ определить тип данных в groovy? Я хотел бы отформатировать вывод по-другому, если это дата и т. д. ...

Каковы основные различия между Scala и Groovy? [закрытый]

на поверхности Groovy и Scala выглядят довольно похожими, помимо статической типизации Scala и динамической динамики Groovy. какие другие ключевые отличия и преимущества друг над другом? насколько они похожи на самом деле? есть ли конкуренция между ними? Если да, то кто, по-вашему, победит в долгосрочной перспективе? ...