Archives configuration

Hi,

I am getting below error when I am adding the archive for the zip file task I have created
Could not find method archives() for arguments [task ‘:task1’] on object of type org.gradle.api.internal.artifacts.dsl.DefaultArtifactHandler

Here is my build.gradle where I am generating zip files dynamically.

def source = [“task1”,“task2”]
task myZip(){

source.each{taskName->

task "$taskName"(type: Zip) {
println "task name : ${taskName}"
        
    from "build/libs/"+taskName
    destinationDir file('build/libs/')
    
   
    archiveName "${taskName}.zip"
   
    
}
myZip.dependsOn taskName

	artifacts {
	 archives taskName
	 }

}
}