Вопросы с тегом «groovy»

Groovy - это объектно-ориентированный язык программирования для платформы Java. Это динамический язык с функциями, аналогичными Python, Ruby, Perl и Smalltalk. Его можно использовать как язык сценариев для платформы Java.

676
Скала против Groovy против Clojure [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Закрыто 6 лет назад . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или...

213
Как получить выходные данные команды оболочки, выполненной с использованием в переменную из Jenkinsfile (groovy)?

У меня есть что-то подобное в Jenkinsfile (Groovy), и я хочу записать stdout и код выхода в переменную, чтобы позже использовать эту информацию. sh "ls -l" Как я могу это сделать, особенно если учесть, что вы не можете запустить какой-либо отличный код внутри...

210
Есть ли в javascript оператор с нулевым слиянием (Элвис) или оператор безопасной навигации?

Я объясню на примере: Элвис Оператор (?:) «Оператор Элвиса» является сокращением троичного оператора Java. Один из примеров того, где это удобно, - это возвращение «разумного значения по умолчанию», если выражение принимает значение false или ноль. Простой пример может выглядеть так: def gender =...

187
Какая разница в применении Gradle-плагина

Я не понимаю блок плагинов Gradle apply plugin: 'someplugin1' apply plugin: 'maven' и другой: plugins { id 'org.hidetake.ssh' version '1.1.2' } В первом блоке у нас есть название плагина. во второй пакет и версия. Я не понимаю, где я должен использовать первый блок, а когда...

180
Groovy: какова цель «def» в «def x = 0»?

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

178
Groovy выполняет команды оболочки

Groovy добавляет executeметод, Stringоблегчающий выполнение оболочек; println "ls".execute().text но если происходит ошибка, то нет никакого результата. Есть ли простой способ вывести как стандартную ошибку, так и стандартную? (кроме создания пакета кода для: создания двух потоков для чтения обоих...

177
Можно ли добавить комментарии в файл Jenkinsfile?

Возможны ли комментарии в Jenkinsfile? Если так, какой синтаксис? Я использую декларативный синтаксис конвейера. Я хочу закомментировать раздел «пост» ниже, пока мой SMTP-сервер не работает. pipeline { agent { label 'docker-build-slave' } environment { IMAGE =...

175
Цикл по карте в Groovy?

У меня очень простая задача, которую я пытаюсь выполнить в Groovy, но не могу заставить ее работать. Я просто пытаюсь перебрать объект карты в groovy и распечатать ключ и значение, но этот код не работает. // A simple map def map = [ iPhone : 'iWebOS', Android: '2.3.3', Nokia : 'Symbian', Windows:...

162
Рекомендуемый способ остановить сборку Gradle

Как я могу остановить сборку Gradle после обнаружения проблемы? Я могу использовать assert, бросить исключение, сделать System.exit (плохая идея) или использовать выделенную функцию в Gradle (но я не смог ее найти). Каков наилучший способ для Gradle (и...

160
Gradle не находит tools.jar

Я использую javadoc doclets с Gradle, поэтому мне нужно использовать пакет tools.jar, который находится в папке lib из jdk (1.6.0_26 в моем случае). Дело в том, что gradle не принимает его автоматически, поэтому я добавил этот пакет инструментов в папку libs, а затем добавил его в...

145
Разница между Groovy Binary и Source выпуском?

Я видел слова бинарный и исходный текст во многих разделах загрузки сайтов. Что они на самом деле значат? Например, я видел это на странице загрузки Groovy . Мой вопрос, как они отличаются? Оба стремятся установить Groovy, но в чем главное...

142
Как я могу запустить другую работу из конвейера jenkins (jenkinsfile) с помощью плагина GitHub Org?

Как я могу запустить сборку другой работы изнутри Jenkinsfile? Я предполагаю, что эта работа - еще один репозиторий в той же организации github , в которой уже есть собственный файл Jenkins. Я также хочу сделать это только в том случае, если имя ветки master, так как нет смысла запускать нисходящие...

129
Как определить, является ли String отличным от нуля, а не только пробелом в Groovy?

Groovy добавляет isAllWhitespace()метод в Strings, и это здорово, но, похоже, нет хорошего способа определить, есть ли в String что-то, кроме пустого пространства. Лучшее, что мне удалось придумать, это: myString && !myString.allWhitespace Но это кажется слишком многословным. Это кажется...

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

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 5 лет назад . Уточните этот вопрос На первый взгляд Groovy и Scala...