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

org.kuali.maven.plugins.fusion.FusionMavenPluginConstants Maven / Gradle / Ivy

/**
 * Copyright 2014 The Kuali Foundation
 *
 * Licensed under the Educational Community License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.opensource.org/licenses/ecl2.php
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package org.kuali.maven.plugins.fusion;

/**
 * @author michael.ocleirigh
 *
 */
public final class FusionMavenPluginConstants {

	private FusionMavenPluginConstants() {
	}

	public static final String FUSE_MOJO = "fuse";
	
	public static final String SPLIT_MOJO = "split";
	
	public static final String TAG_MOJO = "tag";
	
	public static final String RELEASE_MOJO = "release";

	public static final String SHOW_MOJO = "show";
	
	public static final String COMMIT_MOJO = "commit";
	
	public static final String VALIDATE_POMS_MOJO = "validatepoms";
	
	
	public static final String SCM_URL_PREFIX = "fusion.scmUrlPrefix";
	public static final String SCM_URL_PREFIX_DEFAULT = "scm:svn:";

	public static final String FUSION_DATA_FILE = "fusion.dataFile";
	public static final String FUSION_DATA_FILE_DEFAULT = "fusion-maven-plugin.dat";
	
	/*
	 * Default is to prefer the mappings.
	 */
	public static final String PREFER_FUSION_DATA_FILE = "fusion.useDataFile";
	public static final String PREFER_FUSION_DATA_FILE_DEFAULT = "false";

	/*
	 * Ignore specified branch heads and use the latest branch ref instead.
	 * 
	 * used when fusing from a fusion-maven-plugin.dat file
	 * 
	 */
	public static final String FUSE_LATEST_BRANCH_HEADS = "fusion.useLatestBranchHeads";
	public static final String FUSE_LATEST_BRANCH_HEADS_DEFAULT = "false";
	
	public static final String FUSION_POM = "fusion.pom";
	public static final String FUSION_POM_DEFAULT = "pom.xml";

	public static final String FUSION_IGNORE_DIRS = "fusion.ignoreDirectories";

	public static final String FUSION_IGNORE_DIRS_DEFAULT = "src,target,overlays,.git";

	public static final String EXTERNAL_C_GIT_COMMAND_PREFIX = "fusion.externalCGitCommand";
	public static final String EXTERNAL_C_GIT_COMMAND_PREFIX_DEFAULT = "git";
	
	public static final String FUSION_BUILD_NUMBER = "fusion.buildNumberProperty";
	public static final String FUSION_BUILD_NUMBER_DEFAULT = "env.BUILD_NUMBER";

	public static final String CHECKOUT_FUSED_BRANCH_PREFIX = "fusion.checkoutFusedBranch";
	public static final String CHECKOUT_FUSED_BRANCH_PREFIX_DEFAULT = "true";
	
	public static final String COMMIT_BEFORE_SPLITTING_FUSED_BRANCH_PREFIX = "fusion.commitBeforeSplit";
	public static final String COMMIT_BEFORE_SPLITTING_FUSED_BRANCH_PREFIX_DEFAULT = "true";
	
	public static final String AMMEND_FUSED_BRANCH_PREFIX = "fusion.commitBeforeSplit";
	public static final String AMMEND_BRANCH_PREFIX_DEFAULT = "true";
	
	
	public static final String FUSED_COMMIT_MESSAGE_PREFIX = "fusion.fusedCommitMessage";
	public static final String FUSED_COMMIT_MESSAGE_PREFIX_DEFAULT = "[fusion-maven-plugin] Fused Mappings";
	
	public static final String TAG_COMMIT_MESSAGE_PREFIX = "fusion.tagCommitMessage";
	public static final String TAG_COMMIT_MESSAGE_PREFIX_DEFAULT = "[fusion-maven-plugin] Tagged ";

	public static final String COMMIT_BEFORE_SPLIT_PREFIX = "fusion.commitBeforeSplit";
	public static final String COMMIT_BEFORE_SPLIT_PREFIX_DEFAULT = "false";

	public static final String AMEND_SPLIT_COMMIT_PREFIX = "fusion.amendSplitCommit";
	public static final String AMEND_SPLIT_COMMIT_PREFIX_DEFAULT = "false";

	public static final String SPLIT_STYLE_PREFIX = "fusion.splitStyle";
	public static final SplitStyle SPLIT_STYLE_PREFIX_DEFAULT = SplitStyle.MERGE;

	public static final String SPLIT_AGGREGATE_BRANCH_NAME_PREFIX = "fusion.aggregateBranchName";
	public static final String SPLIT_AGGREGATE_BRANCH_NAME_PREFIX_DEFAULT = "aggregate";

	public static final String FUSION_AGGREGATE_BRANCH_REF_SPEC_PREFIX = "fusion.aggregateBranchRefSpec";
	public static final String FUSION_AGGREGATE_BRANCH_REF_SPEC_PREFIX_DEFAULT = "refs/remotes/origin/";

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy