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

com.matthewcasperson.build.IridiumExtension.groovy Maven / Gradle / Ivy

Go to download

A set of Gradle plugins that can be used to build and publish the various artifacts that make up Iridium

The newest version!
package com.matthewcasperson.build

import com.matthewcasperson.build.services.impl.apiomegalibrary.ConfigureDependenciesImpl
import com.matthewcasperson.build.services.impl.shared.ApplyPluginsImpl
import com.matthewcasperson.build.services.impl.shared.ConfigureArtifactsImpl
import com.matthewcasperson.build.services.impl.shared.ConfigureCheckstyleImpl
import com.matthewcasperson.build.services.impl.shared.ConfigureJavaVersionImpl
import com.matthewcasperson.build.services.impl.shared.ConfigureJavadocImpl
import com.matthewcasperson.build.services.impl.shared.ConfigureMavenImpl
import com.matthewcasperson.build.services.impl.shared.ConfigureXercesVersionImpl
import com.matthewcasperson.build.services.impl.shared.SonatypePublishingImpl
import org.gradle.api.Plugin
import org.gradle.api.Project

/**
 * Created by Matthew on 7/02/2016.
 */
class IridiumExtension implements
        Plugin,
        ApplyPluginsImpl,
        ConfigureJavaVersionImpl,
        ConfigureMavenImpl,
        SonatypePublishingImpl,
        ConfigureDependenciesImpl,
        ConfigureJavadocImpl,
        ConfigureArtifactsImpl,
        ConfigureCheckstyleImpl,
        ConfigureXercesVersionImpl {

    void apply(Project project) {
        applyPlugins(project);
        configureXercesVersion(project);
        configureCheckstyle(project);
        configureDependencies(project);
        configureArtifacts(project);
        configureSonatypePublishing(project);
        configureJavaVersion(project);
        configureMaven(project);
        configureJavadoc(project);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy