Я хочу опубликовать артефакты в репозитории ivy, но это не работает. Я прочитал эту статью и после прочтения создал эту примерную сборку:
task ivyPublishTest << {
def buildDir = new File("build")
buildDir.mkdirs()
def fileToPublish = new File("build/file.abc")
fileToPublish.write("asdasdasd")
}
artifacts {
archives(ivyPublishTest.fileToPublish) {
name 'gradle-test-artifact'
builtBy ivyPublishTest
}
}
uploadArchives {
repositories {
ivy {
url "http://my.ivy.repo/ivyrep/shared"
}
}
}
Конечно, проблема в том, что это не работает. Я получаю эту ошибку Could not find property 'fileToPublish' on task ':ivyPublishTest'