I would like to read a zip from a local repository inside a custom plugin:
class MyPlugin implements Plugin<Project> {
...
project.task('myTask', type:Unknown) {
File aZipFromOurRepository = unknownFunction ('myGroup:myId:myVersion')
}
}
thanks for hints,
Tom
Lance
(uklance)
2
You can do
project.with {
configurations {
myplugin { transitive = false }
}
dependencies {
myplugin 'myGroup:myId:myVersion'
}
task('myTask') {
doLast {
File aZipFromOurRepository = configurations.myplugin.singleFile
...
}
}
}
If you want to dynamically create multiple configurations the you might want a detachedConfiguration instead