All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.undefinedlabs.MetadataPlugin Maven / Gradle / Ivy

package com.undefinedlabs;

import org.gradle.api.Plugin;
import org.gradle.api.Task;
import org.gradle.api.internal.project.ProjectInternal;

public class MetadataPlugin implements Plugin {

  @Override
  public void apply(final ProjectInternal project) {
    final MetadataPluginExtension extension =
        project.getExtensions().create("attachMetadata", MetadataPluginExtension.class);

    final Task attachMetadata = project.task("attachMetadata");
    attachMetadata.doLast(new MetadataTaskAction(extension));

    final Task compileJava = project.getTasks().getByName("compileJava");
    compileJava.dependsOn(attachMetadata);
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy