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

pl.allegro.tech.build.axion.release.domain.MonorepoConfig Maven / Gradle / Ivy

The newest version!
package pl.allegro.tech.build.axion.release.domain;

import org.gradle.api.provider.ListProperty;
import org.gradle.api.provider.SetProperty;
import org.gradle.api.tasks.Input;
import org.gradle.api.tasks.Internal;

import java.util.List;

public abstract class MonorepoConfig extends BaseExtension {
    @Input
    public abstract ListProperty getProjectDirs();
    @Input
    public abstract SetProperty getDependenciesDirs();

    @Internal
    public ListProperty getExcludeDirs() { return getProjectDirs(); }

    public void exclude(String dir) {
        getProjectDirs().add(dir);
    }

    public void exclude(List dirs) {
        getProjectDirs().addAll(dirs);
    }

    public void include(List dirs) {
        getDependenciesDirs().addAll(dirs);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy