blob: acc7cf58398a3efdfa214ac3d337ce8b59d59693 [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache 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.apache.org/licenses/LICENSE-2.0
*
* 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.apache.easyant.core;
import org.apache.easyant.tasks.CoreRevisionCheckerTask;
/**
* Magic names used within EasyAnt.
*
* Not all magic names are here yet.
*
* s
*/
public interface EasyAntMagicNames {
/**
* property for easyant home directory. Value: {@value}
*/
String EASYANT_HOME = "easyant.home";
/**
* property for easyant file name. Value: {@value}
*/
String EASYANT_FILE = "easyant.file";
/**
* Name the default ivy instance name used by easyant Value: {@value}
*/
String EASYANT_IVY_INSTANCE = "easyant.ivy.instance";
/**
* Name of directory to store EasyAnt modules Value: {@value}
*/
String EASYANT_MODULES_DIR = "easyant.modules.dir";
/**
* Name the default ivy instance name used by projects Value: {@value}
*/
String PROJECT_IVY_INSTANCE = "project.ivy.instance";
/**
* Name of the property that contains the project ivy setting file Value: * * {@value}
*/
String PROJECT_IVY_SETTING_FILE = "project.ivy.settings.file";
/**
* Name of the property that contains the project ivy setting url Value: * * {@value}
*/
String PROJECT_IVY_SETTING_URL = "project.ivy.settings.url";
/**
* Name of the property that contains active build configuration Value: * * {@value}
*/
String ACTIVE_BUILD_CONFIGURATIONS = "active.build.configurations";
/**
* Name of the property that contains all active build configuration for the current project Value: {@value}
*/
String MAIN_CONFS = "main.confs";
/**
* Name of the property that contains build configuration available in current project Value: {@value}
*/
String AVAILABLE_BUILD_CONFIGURATIONS = "available.build.configurations";
/**
* Property name used to disable core revision check if this property is set to true it means that corerevision
* checker feature will be disabled. Value: {@value}
*
* @see CoreRevisionCheckerTask
*/
String SKIP_CORE_REVISION_CHECKER = "skip.corerevision.checker";
/**
* Property name containing the target directory Value: {@value}
*/
String TARGET = "target";
/**
* Name of the plugin service instance Value: {@value}
*/
String PLUGIN_SERVICE_INSTANCE = "plugin.service.instance";
/**
* Name of the property containing the default location of ivysettings file used by easyant ivy instance Value: * *
* * {@value}
*/
String EASYANT_DEFAULT_IVYSETTINGS = "easyant.default.ivysettings.url";
/**
* Name of the property containing the default location of ivysettings file used by project ivy instance Value: * *
* * {@value}
*/
String PROJECT_DEFAULT_IVYSETTINGS = "project.default.ivysettings.url";
/**
* Name of the property containing the url of the easyant core jar: * {@value}
*/
String EASYANT_CORE_JAR_URL = "easyant.core.jar.url";
/**
* Name of the property containing the log stategy for easyant modules Value: {@value}
*/
String MODULE_DOWNLOAD_LOG = "easyant.modules.download.log";
/**
* Name of the property containing the build-scoped repository name, if configured Value: {@value}
*/
String EASYANT_BUILD_REPOSITORY = "easyant.build.repository";
/**
* Name of the property containing agregator target directory
*/
String META_TARGET = "meta.target";
/**
* Name of the property containing the appended to menu generator registry references Value: {@value}
*/
String MENU_GENERATOR_REGISTRY_REF = "menugen.ref";
/**
* Name of the property containing pre module targets. In a multi project context, those targets will be executed
* before delagating to subprojects. Value : {@value}
*/
String PRE_MODULE_TARGETS = "pre.module.targets";
/**
* Name of the property containing path to user easyant ivysettings file Value: {@value}
*/
String USER_EASYANT_IVYSETTINGS = "user.easyant.ivysettings.file";
/**
* Name of the property containing path to global easyant ivysettings file Value: {@value}
*/
String GLOBAL_EASYANT_IVYSETTINGS = "global.easyant.ivysettings.file";
/**
* Name of the property specifyinf if build repository should be used Value: {@value}
*/
String USE_BUILD_REPOSITORY = "use.build.repository";
/**
* property for easyant offline mode. Value: {@value}
*/
String EASYANT_OFFLINE = "easyant.offline";
/**
* Property specifying if user ivysettings should be ignored Value: {@value}
*/
String IGNORE_USER_IVYSETTINGS = "ignore.user.ivysettings";
/***
* Property specifying offline project resolver name Value: {@value}
*/
String OFFLINE_PROJECT_RESOLVER = "project.buildscope.resolver";
/***
* Property specifying offline easyant resolver name Value: {@value}
*/
String OFFLINE_EASYANT_RESOLVER = "easyant.buildscope.resolver";
/**
* Property specifying offline base directory Value: {@value}
*/
String OFFLINE_BASE_DIRECTORY = "offline.base.directory";
/**
* Specify if easyant is running in audit mode (plugin service for instance) Value: {@value}
*/
String AUDIT_MODE = "audit.mode";
/**
* Property specifying executed targets in current project
*/
String PROJECT_EXECUTED_TARGETS = "project.executed.targets";
/**
* Name of EasyAntEngine reference
*/
String EASYANT_ENGINE_REF = "easyant.engine.ref";
/**
* Name of the property telling if we are in a submodule
*/
String SUBMODULE = "submodule";
/**
* Reference name holding resolve report for plugins and buildtype
*/
String IMPORTED_MODULES_RESOLVE_REPORT_REF = "importedModules.report.ref";
/**
* Name of the property containing multimodule logger implementation
*/
String MULTIMODULE_LOGGER = "multimodule.logger";
/**
* Name of the property containing a comma separated list of ivy type that must be appended to immort classpath
*/
String IMPORT_CLASSPATH_TYPES = "import.classpath.types";
}