Сбой сборки Gradle для заводного проекта на зависимости
Новый для groovy, и у меня был один отличный проект @commit 2f54b59, как показано ниже
Build── build.gradle └── срк Main── главная Gro── заводной Check── check.groovy Help── помощники └── Person.groovy
И check.groovy
это просто:
import helpers.*
println "hello"
person = new Person()
Я пытаюсь использовать build.gradle
управлять проектом с sourceSets
sourceSets { главный { groovy { srcDirs('') включают '*.groovy' } } }
и встретить ошибку при сборке:
$ gradle build
:compileJava UP-TO-DATE
:compileGroovy
startup failed:
gradle-sample/src/main/check.groovy: 5: unable to resolve class Person
@ line 5, column 10.
person = new Person()
^
1 error
:compileGroovy FAILED
FAILURE: Build failed with an exception.
Если вы запустите groovy
команда напрямую, работает нормально
$ cd src/main/groovy
$ groovy check.groovy
hello
Как настроить конфигурацию, чтобы она работала?
1 ответ
Решение
Нет необходимости настраивать какие-либо исходные наборы - gradle справится с этим сам.
Посмотрите небольшое демо здесь.
применить плагин: 'Groovy' репозитории { mavenCentral() } зависимости { скомпилируйте 'org.codehaus.groovy:groovy-all:2.3.11' }