1 /******************************************************************************* 2 * Copyright (c) 2000, 2011 IBM Corporation and others. 3 * 4 * This program and the accompanying materials are made available under the 5 * terms of the Eclipse Public License 2.0 which accompanies this distribution, 6 * and is available at 7 * https://www.eclipse.org/legal/epl-2.0/ 8 * 9 * SPDX-License-Identifier: EPL-2.0 10 * 11 * Contributors: IBM - Initial API and implementation 12 ******************************************************************************/ 13 package org.eclipse.pde.internal.build; 14 15 /** 16 * XML template constants. 17 */ 18 public interface IXMLConstants { 19 20 // general 21 public static final String PROPERTY_ASSIGNMENT_PREFIX = "${"; //$NON-NLS-1$ 22 public static final String MACRO_ASSIGNMENT_PREFIX = "@{"; //$NON-NLS-1$ 23 public static final String PROPERTY_ASSIGNMENT_SUFFIX = "}"; //$NON-NLS-1$ 24 public static final String JDT_COMPILER_ADAPTER = "org.eclipse.jdt.core.JDTCompilerAdapter"; //$NON-NLS-1$ 25 26 // element description variables (used in files like plugin.xml, e.g. $ws$) 27 public static final String DESCRIPTION_VARIABLE_NL = "$nl$"; //$NON-NLS-1$ 28 public static final String DESCRIPTION_VARIABLE_OS = "$os$"; //$NON-NLS-1$ 29 public static final String DESCRIPTION_VARIABLE_WS = "$ws$"; //$NON-NLS-1$ 30 public static final String DESCRIPTION_VARIABLE_ARCH = "$arch$"; //$NON-NLS-1$ 31 32 // targets 33 public static final String TARGET_ALL_CHILDREN = "all.children"; //$NON-NLS-1$ 34 public static final String TARGET_ALL_FRAGMENTS = "all.fragments"; //$NON-NLS-1$ 35 public static final String TARGET_ALL_PLUGINS = "all.plugins"; //$NON-NLS-1$ 36 public static final String TARGET_BUILD_JARS = "build.jars"; //$NON-NLS-1$ 37 public static final String TARGET_BUILD_SOURCES = "build.sources"; //$NON-NLS-1$ 38 public static final String TARGET_BUILD_UPDATE_JAR = "build.update.jar"; //$NON-NLS-1$ 39 public static final String TARGET_BUILD_ZIPS = "build.zips"; //$NON-NLS-1$ 40 public static final String TARGET_CHILDREN = "children"; //$NON-NLS-1$ 41 public static final String TARGET_CLEAN = "clean"; //$NON-NLS-1$ 42 public static final String TARGET_FETCH = "fetch"; //$NON-NLS-1$ 43 public static final String TARGET_API_GENERATION = "apitools.generation"; //$NON-NLS-1$ 44 public static final String TARGET_GATHER_BIN_PARTS = "gather.bin.parts"; //$NON-NLS-1$ 45 public static final String TARGET_P2_SYNCH_CONTEXT = "p2.synch.context"; //$NON-NLS-1$ 46 public static final String TARGET_P2_COMPATIBILITY_GATHER_EXECUTABLE = "p2.compatibility.gather.executable"; //$NON-NLS-1$ 47 public static final String TARGET_P2_CONTEXT_EXISTS = "p2.context.exists"; //$NON-NLS-1$ 48 public static final String TARGET_PUBLISH_BIN_PARTS = "publish.bin.parts"; //$NON-NLS-1$ 49 public static final String TARGET_GATHER_LOGS = "gather.logs"; //$NON-NLS-1$ 50 public static final String TARGET_GATHER_SOURCES = "gather.sources"; //$NON-NLS-1$ 51 public static final String TARGET_GATHER_INDIVIDUAL_SOURCES = "gather.individual.sources"; //$NON-NLS-1$ 52 public static final String TARGET_JAR_PROCESSING = "jar.processing"; //$NON-NLS-1$ 53 public static final String TARGET_ASSEMBLE_ARCHIVE = "assemble.archive"; //$NON-NLS-1$ 54 public static final String TARGET_ASSEMBLE_ARCHIVE_CONDITION = "assemble.archive.condition"; //$NON-NLS-1$ 55 public static final String TARGET_CLEANUP_ASSEMBLY = "cleanup.assembly"; //$NON-NLS-1$ 56 public static final String TARGET_COPY_SRC_INCLUDES = "copy.src.includes"; //$NON-NLS-1$ 57 public static final String TARGET_NESTED_JARS = ".nestedJars"; //$NON-NLS-1$ 58 public static final String TARGET_INIT = "init"; //$NON-NLS-1$ 59 public static final String TARGET_MAIN = "main"; //$NON-NLS-1$ 60 public static final String TARGET_GZIP_RESULTS = "gzipResults"; //$NON-NLS-1$ 61 public static final String TARGET_PROPERTIES = "properties"; //$NON-NLS-1$ 62 public static final String TARGET_REFRESH = "refresh"; //$NON-NLS-1$ 63 public static final String TARGET_ZIP_DISTRIBUTION = "zip.distribution"; //$NON-NLS-1$ 64 public static final String TARGET_ZIP_LOGS = "zip.logs"; //$NON-NLS-1$ 65 public static final String TARGET_ZIP_PLUGIN = "zip.plugin"; //$NON-NLS-1$ 66 public static final String TARGET_ZIP_SOURCES = "zip.sources"; //$NON-NLS-1$ 67 public static final String TARGET_UPDATE_FEATURE_FILE = "update.feature"; //$NON-NLS-1$ 68 public static final String TARGET_ALL_FEATURES = "all.features"; //$NON-NLS-1$ 69 public static final String TARGET_FETCH_ELEMENT = "fetch.element"; //$NON-NLS-1$ 70 public static final String TARGET_FETCH_PLUGINS = "fetch.plugins"; //$NON-NLS-1$ 71 public static final String TARGET_FETCH_RECURSIVELY = "fetch.recursively"; //$NON-NLS-1$ 72 public static final String TARGET_EFFECTIVE_FETCH = "effectiveFetch"; //$NON-NLS-1$ 73 public static final String TARGET_JARUP = "jarUp"; //$NON-NLS-1$ 74 public static final String TARGET_JARING = "jarIng"; //$NON-NLS-1$ 75 public static final String TARGET_JARSIGNING = "jarSigning"; //$NON-NLS-1$ 76 public static final String TARGET_ROOTFILES_PREFIX = "rootFiles"; //$NON-NLS-1$ 77 public static final String TARGET_ROOT_TARGET = "rootTarget"; //$NON-NLS-1$ 78 public static final String TARGET_CUSTOM_ASSEMBLY = "customAssembly"; //$NON-NLS-1$ 79 public static final String TARGET_P2_METADATA = "generate.p2.metadata"; //$NON-NLS-1$ 80 public static final String TARGET_P2_REPLACE_PRODUCT = "replace.p2.product"; //$NON-NLS-1$ 81 public static final String TARGET_P2_SIGN_REPO = "sign.p2.repository"; //$NON-NLS-1$ 82 public static final String TARGET_RUN_DIRECTOR = "runDirector"; //$NON-NLS-1$ 83 public static final String TARGET_RUN_DIRECTOR_CONDITION = "runDirector.condition"; //$NON-NLS-1$ 84 public static final String TARGET_MIRROR_ARCHIVE = "mirrorArchive"; //$NON-NLS-1$ 85 public static final String TARGET_MIRROR_PRODUCT = "mirrorProduct"; //$NON-NLS-1$ 86 public static final String TARGET_CHECK_COMPILATION_RESULTS = "checkCompilationResults"; //$NON-NLS-1$ 87 88 // properties 89 public static final String PROPERTY_ARCH = "arch"; //$NON-NLS-1$ 90 public static final String PROPERTY_BASE_ARCH = "basearch"; //$NON-NLS-1$ 91 public static final String PROPERTY_BASEDIR = "basedir"; //$NON-NLS-1$ 92 public static final String PROPERTY_BOOTCLASSPATH = "bootclasspath"; //$NON-NLS-1$ 93 public static final String PROPERTY_BUILD_COMPILER = "build.compiler"; //$NON-NLS-1$ 94 public static final String PROPERTY_BUILD_DIRECTORY = "buildDirectory"; //$NON-NLS-1$ 95 public static final String PROPERTY_BUILD_ID = "build.id"; //$NON-NLS-1$ 96 public static final String PROPERTY_BUILD_QUALIFIER = "build.qualifier"; //$NON-NLS-1$ 97 public static final String PROPERTY_BUILD_RESULT_FOLDER = "build.result.folder"; //$NON-NLS-1$ 98 public static final String PROPERTY_BUILD_TYPE = "build.type"; //$NON-NLS-1$ 99 public static final String PROPERTY_DESTINATION_TEMP_FOLDER = "destination.temp.folder"; //$NON-NLS-1$ 100 public static final String PROPERTY_SOURCE_DESTINATION_FOLDER = "source.destination.folder"; //$NON-NLS-1$ 101 public static final String PROPERTY_ECLIPSE_RUNNING = "eclipse.running"; //$NON-NLS-1$ 102 public static final String PROPERTY_FEATURE = "feature"; //$NON-NLS-1$ 103 public static final String PROPERTY_ECLIPSE_BASE = "eclipse.base"; //$NON-NLS-1$ 104 public static final String PROPERTY_FEATURE_BASE = "feature.base"; //$NON-NLS-1$ 105 public static final String PROPERTY_FEATURE_DESTINATION = "feature.destination"; //$NON-NLS-1$ 106 public static final String PROPERTY_FEATURE_DIRECTORY = "feature.directory"; //$NON-NLS-1$ 107 public static final String PROPERTY_FEATURE_FULL_NAME = "feature.full.name"; //$NON-NLS-1$ 108 public static final String PROPERTY_FEATURE_TEMP_FOLDER = "feature.temp.folder"; //$NON-NLS-1$ 109 public static final String PROPERTY_FEATURE_VERSION_SUFFIX = "feature.version.suffix"; //$NON-NLS-1$ 110 public static final String PROPERTY_FULL_NAME = "full.name"; //$NON-NLS-1$ 111 public static final String PROPERTY_INCLUDE_CHILDREN = "include.children"; //$NON-NLS-1$ 112 public static final String PROPERTY_LAUNCHER_ICONS = "launcherIcons"; //$NON-NLS-1$ 113 public static final String PROPERTY_LAUNCHER_NAME = "launcherName"; //$NON-NLS-1$ 114 public static final String PROPERTY_LAUNCHER_PROVIDER = "launcherProvider"; //$NON-NLS-1$ 115 public static final String PROPERTY_PRODUCT = "product"; //$NON-NLS-1$ 116 public static final String PROPERTY_BASE_LOCATION = "baseLocation"; //$NON-NLS-1$ 117 public static final String PROPERTY_LOG_EXTENSION = "logExtension"; //$NON-NLS-1$ 118 public static final String PROPERTY_LOG_EXTENSION_PARAM = "logExtension.param"; //$NON-NLS-1$ 119 120 public static final String PROPERTY_NL = "nl"; //$NON-NLS-1$ 121 public static final String PROPERTY_BASE_NL = "basenl"; //$NON-NLS-1$ 122 public static final String PROPERTY_OS = "os"; //$NON-NLS-1$ 123 public static final String PROPERTY_BUNDLE_VERSION = "bundleVersion"; //$NON-NLS-1$ 124 public static final String PROPERTY_BUNDLE_ID = "bundleId"; //$NON-NLS-1$ 125 public static final String PROPERTY_BASE_OS = "baseos"; //$NON-NLS-1$ 126 public static final String PROPERTY_QUIET = "quiet"; //$NON-NLS-1$ 127 public static final String PROPERTY_PLUGIN_DESTINATION = "plugin.destination"; //$NON-NLS-1$ 128 public static final String PROPERTY_TARGET = "target"; //$NON-NLS-1$ 129 public static final String PROPERTY_TEMP_FOLDER = "temp.folder"; //$NON-NLS-1$ 130 public static final String PROPERTY_VERSION_SUFFIX = "version.suffix"; //$NON-NLS-1$ 131 public static final String PROPERTY_WS = "ws"; //$NON-NLS-1$ 132 public static final String PROPERTY_BASE_WS = "basews"; //$NON-NLS-1$ 133 public static final String PROPERTY_ARCHIVE_NAME = "archiveName"; //$NON-NLS-1$ 134 public static final String PROPERTY_BUILD_LABEL = "buildLabel"; //$NON-NLS-1$ 135 public static final String PROPERTY_JAVAC_FAIL_ON_ERROR = "javacFailOnError"; //$NON-NLS-1$ 136 public static final String PROPERTY_JAVAC_DEBUG_INFO = "javacDebugInfo"; //$NON-NLS-1$ 137 public static final String PROPERTY_JAVAC_VERBOSE = "javacVerbose"; //$NON-NLS-1$ 138 public static final String PROPERTY_JAVAC_SOURCE = "javacSource"; //$NON-NLS-1$ 139 public static final String PROPERTY_JAVAC_TARGET = "javacTarget"; //$NON-NLS-1$ 140 public static final String PROPERTY_BUNDLE_JAVAC_SOURCE = "bundleJavacSource"; //$NON-NLS-1$ 141 public static final String PROPERTY_BUNDLE_BOOTCLASSPATH = "bundleBootClasspath"; //$NON-NLS-1$ 142 public static final String PROPERTY_BUNDLE_JAVAC_TARGET = "bundleJavacTarget"; //$NON-NLS-1$ 143 public static final String PROPERTY_JAVAC_COMPILERARG = "compilerArg"; //$NON-NLS-1$ 144 public static final String PROPERTY_ARCHIVE_PREFIX = "archivePrefix"; //$NON-NLS-1$ 145 public static final String PROPERTY_PLUGIN_ARCHIVE_PREFIX = "pluginArchivePrefix"; //$NON-NLS-1$ 146 public static final String PROPERTY_FEATURE_ARCHIVE_PREFIX = "featureArchivePrefix"; //$NON-NLS-1$ 147 public static final String PROPERTY_COLLECTING_FOLDER = "collectingFolder"; //$NON-NLS-1$ 148 public static final String PROPERTY_ARCHIVE_FULLPATH = "archiveFullPath"; //$NON-NLS-1$ 149 public static final String PROPERTY_ARCHIVE_PARENT = "archiveParentFolder"; //$NON-NLS-1$ 150 public static final String PROPERTY_BUILD_ID_PARAM = "buildId"; //$NON-NLS-1$ 151 public static final String PROPERTY_ZIP_ARGS = "zipargs"; //$NON-NLS-1$ 152 public static final String PROPERTY_TAR_ARGS = "tarargs"; //$NON-NLS-1$ 153 public static final String PROPERTY_DOWNLOAD_DIRECTORY = "downloadDirectory"; //$NON-NLS-1$ 154 public static final String PROPERTY_RESOURCE_PATH = "resourcePath"; //$NON-NLS-1$ 155 public static final String PROPERTY_PLUGIN_TEMP = "pluginTemp"; //$NON-NLS-1$ 156 public static final String PROPERTY_BUILD_TEMP = "buildTempFolder"; //$NON-NLS-1$ 157 public static final String PROPERTY_PRE = "pre."; //$NON-NLS-1$ 158 public static final String PROPERTY_POST = "post."; //$NON-NLS-1$ 159 public static final String PROPERTY_POST_COMPILE = "post.compile."; //$NON-NLS-1$ 160 public static final String PROPERTY_SOURCE_FOLDER = "source.folder"; //$NON-NLS-1$ 161 public static final String PROPERTY_TARGET_FOLDER = "target.folder"; //$NON-NLS-1$ 162 public static final String PROPERTY_JAR_LOCATION = "jar.Location"; //$NON-NLS-1$ 163 public static final String PROPERTY_CLASSPATH = ".classpath"; //$NON-NLS-1$ 164 public static final String PROPERTY_RUN_PACKAGER = "runPackager"; //$NON-NLS-1$ 165 public static final String PROPERTY_ASSEMBLY_TMP = "assemblyTempDir"; //$NON-NLS-1$ 166 public static final String PROPERTY_CUSTOM_ASSEMBLY = "customAssembly"; //$NON-NLS-1$ 167 public static final String PROPERTY_CUSTOM_GATHER = "customGather"; //$NON-NLS-1$ 168 public static final String PROPERTY_PROJECT_LOCATION = "projectLocation"; //$NON-NLS-1$ 169 public static final String PROPERTY_PROJECT_NAME = "projectName"; //$NON-NLS-1$ 170 public static final String PROPERTY_CUSTOM_TARGET = "customTarget"; //$NON-NLS-1$ 171 public static final String PROPERTY_ROOT_FOLDER = "rootFolder"; //$NON-NLS-1$ 172 public static final String PROPERTY_JARING_MANIFEST = "jaringManifest"; //$NON-NLS-1$ 173 public static final String PROPERTY_JARING_TASK = "jaringTask"; //$NON-NLS-1$ 174 public static final String PROPERTY_OMIT_ROOTFILES = "updateJar.omitRootfiles"; //$NON-NLS-1$ 175 public static final String PROPERTY_GENERATE_API_DESCRIPTION = "generateAPIDescription"; //$NON-NLS-1$ 176 public static final String PROPERTY_BINARY_FOLDERS = "binary.folders"; //$NON-NLS-1$ 177 public static final String PROPERTY_LAUNCHER_JAR = "equinoxLauncherJar"; //$NON-NLS-1$ 178 public static final String PROPERTY_EXTRA_MANIFESTS = "extraManifests"; //$NON-NLS-1$ 179 public static final String PROPERTY_ALLOW_NON_API_PROJECT = "allowNonApiProject"; //$NON-NLS-1$ 180 181 //Jar processor properties 182 public static final String PROPERTY_SIGN_ALIAS = "sign.alias"; //$NON-NLS-1$ 183 public static final String PROPERTY_SIGN_KEYSTORE = "sign.keystore"; //$NON-NLS-1$ 184 public static final String PROPERTY_SIGN_STOREPASS = "sign.storepass"; //$NON-NLS-1$ 185 public static final String PROPERTY_SIGN_KEYPASS = "sign.keypass"; //$NON-NLS-1$ 186 public static final String PROPERTY_PACK = "jarProcessor.pack200"; //$NON-NLS-1$ 187 public static final String PROPERTY_UNSIGN = "jarProcessor.unsign"; //$NON-NLS-1$ 188 public static final String PROPERTY_SIGN = "jarProcessor.sign"; //$NON-NLS-1$ 189 190 //JNLP generation properties 191 public static final String PROPERTY_JNLP_CODEBASE = "jnlp.codebase"; //$NON-NLS-1$ 192 public static final String PROPERTY_JNLP_J2SE = "jnlp.j2se"; //$NON-NLS-1$ 193 public static final String PROPERTY_JNLP_LOCALE = "jnlp.locale"; //$NON-NLS-1$ 194 public static final String PROPERTY_JNLP_GENOFFLINE = "jnlp.generateOfflineAllowed"; //$NON-NLS-1$ 195 public static final String PROPERTY_JNLP_CONFIGS = "jnlp.configs"; //$NON-NLS-1$ 196 197 //Output format supported 198 public static final String FORMAT_TAR = "tar"; //$NON-NLS-1$ 199 public static final String FORMAT_ANTTAR = "antTar"; //$NON-NLS-1$ 200 public static final String FORMAT_ZIP = "zip"; //$NON-NLS-1$ 201 public static final String FORMAT_ANTZIP = "antZip"; //$NON-NLS-1$ 202 public static final String FORMAT_FOLDER = "folder"; //$NON-NLS-1$ 203 } 204