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

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


1
Прокси-сервер Clojure 1.2.1 / 1.3 / 1.4, созданный во время выполнения Grails 2.0.0, не работает. 1.2.0 в порядке
Я работаю над расширением плагина Grails Clojure в Grails 2.0.0 (и 2.1.0-SNAPSHOT), и я хотел обновить его до Clojure 1.3.0 и добавить clojure.tools.logging . Clojure выдает исключение во время компиляции прокси функции потока журнала в ByteArrayOutputStreamin clojure.tools.logging: ClassCastException: clojure.asm.Type cannot be cast to clojure.lang.IFn ( https://gist.github.com/a6ae681c37091a3d2379 ) Я пошел и …
103 grails  groovy  clojure  proxy 

3
Есть ли лучший способ написать эту нулевую проверку и непустую проверку в Groovy?
Мне нужно выполнить нулевую / пустую проверку некоторого кода, прежде чем выполнять некоторую логику. У меня есть пункт ниже, потому что я считаю !members?.emptyнеправильным. Есть ли более крутой способ написать следующее? if (members && !members.empty) { // Some Work }
102 grails  groovy 

7
Hibernate: автоматическое создание / обновление таблиц db на основе классов сущностей
У меня есть следующий класс сущности (в 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 } и мой persistence.xml: <?xml version="1.0" encoding="UTF-8"?> <persistence xmlns="http://java.sun.com/xml/ns/persistence" version="1.0"> <persistence-unit name="NewPersistenceUnit"> <provider>org.hibernate.ejb.HibernatePersistence</provider> <properties> <property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/Icarus"/> <property name="hibernate.connection.driver_class" …
101 java  mysql  hibernate  jpa  groovy 

5
Не удалось найти метод leftShift () для аргументов после обновления Studio 3.4
После обновления 3.4версии Studio и Gradle до 5.1.1моей задачи возникла ошибка: не удалось найти метод leftShift () Моя задача: task incrementBetaVersion << { println("Incrementing Beta Version Number...") incrementVersionNumber('BetaVersionNumber') println("Incrementing Beta Version Number...") incrementVersionName('BetaVersionName') } Я получил ошибку для оператора сдвига влево <<в строке. Как устранить эту ошибку?


5
Как получить доступ к java-классам в пакете по умолчанию?
Сейчас я работаю вместе с другими над проектом Grails. Мне нужно написать несколько Java-классов. Но мне нужен доступ к объекту с возможностью поиска, созданному с помощью groovy. Похоже, что этот объект нужно поместить в default-package. Мой вопрос: есть ли способ получить доступ к этому объекту в пакете по умолчанию из …

12
Включение отличного сценария в другой отличный
Я читал, как просто импортировать файл groovy в другой сценарий groovy Я хочу определить общие функции в одном файле groovy и вызывать эти функции из других файлов groovy. Я понимаю, что это будет использовать Groovy как язык сценариев, т.е. мне не нужны классы / объекты. Я пытаюсь сделать что-то вроде …
97 groovy 

3
Как я могу импортировать один скрипт Gradle в другой?
У меня есть сложный скрипт Gradle, который включает в себя множество функций, связанных со сборкой и развертыванием ряда проектов netbeans в ряде сред. Скрипт работает очень хорошо, но по сути он настраивается через полдюжины карт, содержащих информацию о проекте и среде. Я хочу абстрагировать задачи в другом файле, чтобы я …
97 java  ant  groovy  build  gradle 


6
Разделение строки с разделителем
В настоящее время я пытаюсь разбить строку, 1128-2чтобы иметь два отдельных значения. Например, значение1: 1128 и значение2: 2, чтобы затем можно было использовать каждое значение отдельно. я пыталсяsplit() но безуспешно. Есть ли в Grails особый способ справиться с этим или лучший способ сделать это?
96 string  groovy  split 

8
Не удалось найти метод compile () для аргументов Gradle
Слишком долго искал это решение, и я не уверен, пропустил ли я его или просто что-то неправильно набрал, но мой скрипт Gradle не скомпилируется. Я перехожу на Gradle и очень новичок в этом. Я очень привык использовать Maven для управления зависимостями, но пока мне кажется, что Gradle лучше всего. От …
95 java  groovy  gradle 

4
Получить список всех файлов в каталоге (рекурсивно)
Я пытаюсь получить (не распечатать, это просто) список файлов в каталоге и его подкаталогах. Я пытался: def folder = "C:\\DevEnv\\Projects\\Generic"; def baseDir = new File(folder); files = baseDir.listFiles(); Я получаю только каталоги. Я также пробовал: def files = []; def processFileClosure = { println "working on ${it.canonicalPath}: " files.add (it.canonicalPath); …

3
Конкатенация строк с помощью Groovy
Каков наилучший (идиоматический) способ объединения строк в Groovy? Опция 1: calculateAccountNumber(bank, branch, checkDigit, account) { bank + branch + checkDigit + account } Вариант 2: calculateAccountNumber(bank, branch, checkDigit, account) { "$bank$branch$checkDigit$account" } Я обнаружил интересный момент по этой теме на старом веб-сайте Groovy: то, что вы можете сделать, но лучше …

4
Настройка Groovy SDK в IntelliJ IDEA
Я использую IntelliJ IDEA 2017.2.3. Я установил Groovy 2.4.12 через Homebrew (OS X). Когда я открываю исходный файл Groovy (или a Jenkinsfile), я получаю следующее: Groovy SDK не настроен для модуля my-module. . . . . Настроить Groovy SDK ... Нажатие «Настроить Groovy SDK ...» приводит к следующему диалоговому окну: …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.