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

com.github.odavid.maven.plugins.Mixins Maven / Gradle / Ivy

There is a newer version: 0.1-alpha-40
Show newest version
package com.github.odavid.maven.plugins;

import java.util.ArrayList;
import java.util.List;

public class Mixins {
	private List mixins = new ArrayList();
	private boolean mergePlugins = true;
	private boolean mergePluginManagement = true;
	private boolean mergeProperties = true;
	private boolean mergeReporting = true;
	private boolean mergeDistributionManagement = true;
	private boolean recurse = true;
	private boolean activateProfiles = true;
	private String defaultMixinType = "pom";
	private boolean mergeScm = true;

	public String getDefaultMixinType() {
		return defaultMixinType;
	}
	public void setDefaultMixinType(String defaultMixinType) {
		this.defaultMixinType = defaultMixinType;
	}
	public void addMixin(Mixin mixin){
		mixins.add(mixin);
		mixin.setMixins(this);
	}
	public List getMixins(){
		return mixins;
	}
	
	public void setMergePlugins(boolean mergePlugins) {
		this.mergePlugins = mergePlugins;
	}

	public void setMergePluginManagement(boolean mergePluginManagement) {
		this.mergePluginManagement = mergePluginManagement;
	}

	public void setMergeProperties(boolean mergeProperties) {
		this.mergeProperties = mergeProperties;
	}

	public void setMergeDistributionManagement(boolean mergeDistributionManagement) {
		this.mergeDistributionManagement = mergeDistributionManagement;
	}
	
	public void setRecurse(boolean recurse){
		this.recurse = recurse;
	}

	public void setActivateProfiles(boolean activateProfiles){
		this.activateProfiles = activateProfiles;
	}
	
	public boolean isMergePlugins() {
		return mergePlugins;
	}

	public boolean isMergePluginManagement() {
		return mergePluginManagement;
	}

	public boolean isMergeProperties() {
		return mergeProperties;
	}

	public boolean isMergeDistributionManagement() {
		return mergeDistributionManagement;
	}
	public boolean isRecurse() {
		return recurse;
	}
	public boolean isActivateProfiles() {
		return activateProfiles;
	}
	public boolean isMergeReporting() {
		return mergeReporting;
	}
	public void setMergeReporting(boolean mergeReporting) {
		this.mergeReporting = mergeReporting;
	}


	public boolean isMergeScm() {
		return mergeScm;
	}

	public void setMergeScm(boolean mergeScm) {
		this.mergeScm = mergeScm;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy