Сбой сборки 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'
}
Другие вопросы по тегам