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

org.jfrog.build.api.BuildInfoConfigProperties Maven / Gradle / Ivy

package org.jfrog.build.api;

/**
 * @author Tomer Cohen
 */
public interface BuildInfoConfigProperties {

    /**
     * Prefix for all config/runtime properties
     */
    String BUILD_INFO_CONFIG_PREFIX = "buildInfoConfig.";
    String PROPERTIES_FILE = "propertiesFile";
    String PROP_PROPS_FILE = BUILD_INFO_CONFIG_PREFIX + PROPERTIES_FILE;
    String EXPORT_FILE = "exportFile";
    String PROP_EXPORT_FILE_PATH = BUILD_INFO_CONFIG_PREFIX + EXPORT_FILE;

    String ACTIVATE_RECORDER = "org.jfrog.build.extractor.maven.recorder.activate";

    /**
     * Property for whether to include all environment variables in the generic set of build info properties
     */
    String INCLUDE_ENV_VARS = "includeEnvVars";

    String ENV_VARS_INCLUDE_PATTERNS = "envVarsIncludePatterns";
    String PROP_ENV_VARS_INCLUDE_PATTERNS = BUILD_INFO_CONFIG_PREFIX + ENV_VARS_INCLUDE_PATTERNS;

    String ENV_VARS_EXCLUDE_PATTERNS = "envVarsExcludePatterns";
    String PROP_ENV_VARS_EXCLUDE_PATTERNS = BUILD_INFO_CONFIG_PREFIX + ENV_VARS_EXCLUDE_PATTERNS;

    /**
     * Secondary environment variable to hold the properties file name
     */
    String ENV_BUILDINFO_PROPFILE = "BUILDINFO_PROPFILE";

    /**
     * Environment variables holding the properties file encryption key
     */
    String ENV_PROPERTIES_FILE_KEY = "PROPERTIES_FILE_KEY";
    String ENV_PROPERTIES_FILE_KEY_IV = "PROPERTIES_FILE_KEY_IV";

    /**
     * Maven property which indicates whether to resolve dependencies from Artifactory.
     */
    String ARTIFACTORY_RESOLUTION_ENABLED = "artifactoryResolutionEnabled";

    String PROP_ARTIFACTORY_RESOLUTION_ENABLED = BUILD_INFO_CONFIG_PREFIX + ARTIFACTORY_RESOLUTION_ENABLED;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy