jar.gradle 915 B

12345678910111213141516171819202122
  1. // query for all (non-test) variants and inject a new step in the builds
  2. android.libraryVariants.all { variant ->
  3. def jarTask = project.tasks.create(name:"jar${variant.name.capitalize()}", type: Jar) {
  4. from variant.getJavaCompileProvider().get().destinationDir
  5. exclude "**/R.class"
  6. exclude "**/BuildConfig.class"
  7. }
  8. jarTask.dependsOn variant.getJavaCompileProvider().get()
  9. artifacts.add('archives', jarTask)
  10. }
  11. //android.libraryVariants.all { variant ->
  12. // def name = variant.buildType.name
  13. //
  14. // // Only attach a jar for non-debug build types.
  15. // if (!name.equals(com.android.builder.BuilderConstants.DEBUG)) {
  16. // def task = project.tasks.create "jar${name.capitalize()}", Jar
  17. // task.dependsOn variant.javaCompile
  18. // task.from variant.javaCompile.destinationDir
  19. // artifacts.add('archives', task);
  20. // }
  21. //}