How to replace .class file of a jar dependency during compilation?


(Saeed Masoumi) #1

Assume that I added a library to my dependencies

dependencies{
  compile 'com.example:mylib:1.0'
}

And it includes these .class files:
MyClass1.class, MyClass2.class andMyClass3.class

So during compilation/assembling, how can I replace MyClass1.class with another .class or maybe delete it?

I know who to do this with my source set. Just create a copy task like this:

 project.task("copyClass, type: Copy) {
                from("/myfolder") //which contains some .class files
                into("${javaCompile.destinationDir.path}")
            }
 assemble.dependsOn(project.tasks.copyClass)