How can I realize a task that reads a zip from a local repository?

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

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

nice, works perfect!