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

io.neow3j.devpack.gradle.Neow3jPlugin Maven / Gradle / Ivy

package io.neow3j.devpack.gradle;

import static io.neow3j.devpack.gradle.Neow3jCompileTask.NEOW3J_COMPILE_TASK_NAME;

import org.gradle.api.Plugin;
import org.gradle.api.Project;
import org.gradle.util.GradleVersion;

public class Neow3jPlugin implements Plugin {

    private static final String PLUGIN_ID = "io.neow3j.devpack.gradle-plugin";
    private static final String GRADLE_MIN_VERSION = "5.2";

    @Override
    public void apply(Project project) {

        if (GradleVersion.current().compareTo(GradleVersion.version(GRADLE_MIN_VERSION)) < 0) {
            throw new UnsupportedOperationException(PLUGIN_ID +
                    " requires at least Gradle " + GRADLE_MIN_VERSION);
        }

        project.getTasks()
                .create(NEOW3J_COMPILE_TASK_NAME, Neow3jCompileTask.class);

    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy