@Override public void execute(@NonNull AndroidJarTask jarTask) { final BaseVariantData variantData = scope.getVariantData(); jarTask.setArchiveName(SdkConstants.FN_CLASSES_JAR); jarTask.setDestinationDir(scope.getMainJarOutputDir()); jarTask.from(scope.getJavaOutputDir()); jarTask.dependsOn(scope.getJavacTask().getName()); variantData.binaryFileProviderTask = jarTask; } }
@Override @NonNull public Artifact getArtifact() { return new Artifact(BinaryArtifactType.JAR, getArchivePath()); }
@Override @NonNull public Artifact getArtifact() { return new Artifact(BinaryArtifactType.JAR, getArchivePath()); } }
@Override public void execute(AndroidJarTask jarTask) { // AndroidJarTask jarTask = project.tasks.create( // "jar${config.fullName.capitalize()}Classes", // AndroidJarTask) jarTask.setArchiveName("classes.jar"); jarTask.setDestinationDir(new File( scope.getGlobalScope().getIntermediatesDir(), "packaged/" + config.getDirName() + "/")); jarTask.from(scope.getJavaOutputDir()); jarTask.dependsOn(scope.getJavacTask().getName()); variantData.binayFileProviderTask = jarTask; }