| /* |
| * 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"; |
| |
| } |