У меня есть этот файл build.gradle, который отлично работает:
class Utils {
def doit(){
println "hi from utils"
}
}
task hello << {
def utils = new Utils()
utils.doit();
}
Если я перемещу файл class/.groovy в подпапку следующим образом:
test
-> groovy
-> Utils.groovy
-> build.gradle
и измените файл build.gradle на это:
dependencies {
runtime fileTree(dir: 'groovy', include: '*.groovy')
}
task hello << {
def utils = new Utils()
utils.doit();
}
Класс Utils больше не может быть найден:
...unable to resolve class Utils
Я предполагаю, что подпапка groovy должна быть добавлена как импорт/запись в путь к классам/зависимость в файле .gradle. Я прочитал эти страницы:
http://gradle.org/docs/current/userguide/dependency_management.html http://gradle.org/docs/current/userguide/custom_plugins.html http://gradle.org/docs/current/userguide/custom_tasks.html
но не удалось найти какие-либо документы, описывающие, как импортировать файлы .groovy в файл .gradle. Какую страницу я упустил, описывающую эту простую функциональность?