1 /******************************************************************************* 2 * Copyright (c) 2004, 2011 IBM Corporation and others. 3 * 4 * This program and the accompanying materials 5 * are made available under the terms of the Eclipse Public License 2.0 6 * which accompanies this distribution, and is available at 7 * https://www.eclipse.org/legal/epl-2.0/ 8 * 9 * SPDX-License-Identifier: EPL-2.0 10 * 11 * Contributors: 12 * IBM - Initial API and implementation 13 * Compuware Corporation - Sebastien Angers <sebastien.angers@compuware.com> 14 * - Enabled additional mirror slicingOptions in Headless PDE Build 15 * - Enabled 'raw' attribute for mirror step in Headless PDE Build 16 * - https://bugs.eclipse.org/338878 17 *******************************************************************************/ 18 package org.eclipse.pde.internal.build; 19 20 public interface IBuildPropertiesConstants { 21 public final static String PERMISSIONS = "permissions"; //$NON-NLS-1$ 22 public final static String LINK = "link"; //$NON-NLS-1$ 23 public final static String EXECUTABLE = "executable"; //$NON-NLS-1$ 24 public final static String ROOT_PREFIX = "root."; //$NON-NLS-1$ 25 public final static String ROOT = "root"; //$NON-NLS-1$ 26 public final static String ROOT_FOLDER_PREFIX = ROOT_PREFIX + "folder."; //$NON-NLS-1$ 27 public final static String FOLDER_INFIX = ".folder."; //$NON-NLS-1$ 28 public final static String PERMISSIONS_INFIX = ".permissions."; //$NON-NLS-1$ 29 public final static String LINK_SUFFIX = ".link"; //$NON-NLS-1$ 30 31 public final static String TRUE = "true"; //$NON-NLS-1$ 32 public final static String FALSE = "false"; //$NON-NLS-1$ 33 34 public static final String PROPERTY_JAR_EXTRA_CLASSPATH = "jars.extra.classpath"; //$NON-NLS-1$ 35 public static final String PROPERTY_JAR_ORDER = "jars.compile.order"; //$NON-NLS-1$ 36 public static final String PROPERTY_SOURCE_PREFIX = "source."; //$NON-NLS-1$ 37 public static final String PROPERTY_OUTPUT_PREFIX = "output."; //$NON-NLS-1$ 38 public static final String PROPERTY_EXTRAPATH_PREFIX = "extra."; //$NON-NLS-1$ 39 public static final String PROPERTY_EXCLUDE_PREFIX = "exclude."; //$NON-NLS-1$ 40 public static final String PROPERTY_JAR_SUFFIX = ".jar"; //$NON-NLS-1$ 41 public static final String PROPERTY_MANIFEST_PREFIX = "manifest."; //$NON-NLS-1$ 42 43 public static final String PROPERTY_CONVERTED_MANIFEST = "convertedManifest"; //$NON-NLS-1$ 44 public static final String PROPERTY_SOURCE_REFERENCE = "sourceReference"; //$NON-NLS-1$ 45 public static final String PROPERTY_QUALIFIER = "qualifier"; //$NON-NLS-1$ 46 public static final String PROPERTY_VERSION_REPLACEMENT = "versionReplacement"; //$NON-NLS-1$ 47 public static final String PROPERTY_REQUIRED_BUNDLE_IDS = "requiredBundleIds"; //$NON-NLS-1$ 48 public static final String PROPERTY_NONE = "none"; //$NON-NLS-1$ 49 public static final String PROPERTY_CONTEXT = "context"; //$NON-NLS-1$ 50 51 public final static String GENERATION_SOURCE_PREFIX = "generate."; //$NON-NLS-1$ 52 public final static String GENERATION_SOURCE_FEATURE_PREFIX = GENERATION_SOURCE_PREFIX + "feature@"; //$NON-NLS-1$ 53 public final static String GENERATION_SOURCE_PLUGIN_PREFIX = GENERATION_SOURCE_PREFIX + "plugin@"; //$NON-NLS-1$ 54 public final static String PROPERTY_SOURCE_FEATURE_NAME = "sourceFeature.name"; //$NON-NLS-1$ 55 public final static String PRODUCT_PREFIX = "product@"; //$NON-NLS-1$ 56 57 public static final String PROPERTY_CUSTOM = "custom"; //$NON-NLS-1$ 58 public static final String PROPERTY_GENERATE_SOURCE_BUNDLE = "generateSourceBundle"; //$NON-NLS-1$ 59 public static final String PROPERTY_ZIP_SUFFIX = ".zip"; //$NON-NLS-1$ 60 61 public static final String PROPERTY_BIN_EXCLUDES = "bin.excludes"; //$NON-NLS-1$ 62 public static final String PROPERTY_BIN_INCLUDES = "bin.includes"; //$NON-NLS-1$ 63 64 public static final String PROPERTY_SRC_EXCLUDES = "src.excludes"; //$NON-NLS-1$ 65 public static final String PROPERTY_SRC_INCLUDES = "src.includes"; //$NON-NLS-1$ 66 public static final String PROPERTY_SRC_ROOTS = "src.additionalRoots"; //$NON-NLS-1$ 67 68 public static final String PROPERTY_JAVAC_DEFAULT_ENCODING_PREFIX = "javacDefaultEncoding."; //$NON-NLS-1$ 69 public static final String PROPERTY_JAVAC_CUSTOM_ENCODINGS_PREFIX = "javacCustomEncodings."; //$NON-NLS-1$ 70 public static final String PROPERTY_JAVAC_WARNINGS_PREFIX = "javacWarnings."; //$NON-NLS-1$ 71 public static final String PROPERTY_JAVAC_ERRORS_PREFIX = "javacErrors."; //$NON-NLS-1$ 72 public static final String PROPERTY_PROJECT_SETTINGS = "javacProjectSettings"; //$NON-NLS-1$ 73 74 public static final String DEFAULT_MATCH_ALL = "*"; //$NON-NLS-1$ 75 public static final String DEFAULT_FINAL_SHAPE = "*"; //$NON-NLS-1$ 76 77 public static final String PROPERTY_OVERWRITE_ROOTFILES = "overwriteRootFiles"; //$NON-NLS-1$ 78 79 public static final String PROPERTY_CUSTOM_BUILD_CALLBACKS = "customBuildCallbacks"; //$NON-NLS-1$ 80 public static final String PROPERTY_CUSTOM_CALLBACKS_BUILDPATH = "customBuildCallbacks.buildpath"; //$NON-NLS-1$ 81 public static final String PROPERTY_CUSTOM_CALLBACKS_FAILONERROR = "customBuildCallbacks.failonerror"; //$NON-NLS-1$ 82 public static final String PROPERTY_CUSTOM_CALLBACKS_INHERITALL = "customBuildCallbacks.inheritall"; //$NON-NLS-1$ 83 public static final String PROPERTY_JAVAC_SOURCE = "javacSource"; //$NON-NLS-1$ 84 public static final String PROPERTY_JAVAC_TARGET = "javacTarget"; //$NON-NLS-1$ 85 public static final String PROPERTY_BOOT_CLASSPATH = "bootClasspath"; //$NON-NLS-1$ 86 public static final String PROPERTY_JRE_COMPILATION_PROFILE = "jre.compilation.profile"; //$NON-NLS-1$ 87 88 public static final String PROPERTY_SIGNIFICANT_VERSION_DIGITS = "significantVersionDigits"; //$NON-NLS-1$ 89 public static final String PROPERTY_GENERATED_VERSION_LENGTH = "generatedVersionLength"; //$NON-NLS-1$ 90 91 public static final String RESOLVER_DEV_MODE = "resolution.devMode"; //$NON-NLS-1$ 92 public static final String PROPERTY_INDIVIDUAL_SOURCE = "individualSourceBundles"; //$NON-NLS-1$ 93 public static final String PROPERTY_ALLOW_BINARY_CYCLES = "allowBinaryCycles"; //$NON-NLS-1$ 94 95 public static final String PROPERTY_TRANSFORMED_REPO = "transformedRepoLocation"; //$NON-NLS-1$ 96 public static final String PROPERTY_P2_METADATA_REPO = "p2.metadata.repo"; //$NON-NLS-1$ 97 public static final String PROPERTY_P2_ARTIFACT_REPO = "p2.artifact.repo"; //$NON-NLS-1$ 98 public static final String PROPERTY_P2_CONTEXT_REPOS = "p2.context.repos"; //$NON-NLS-1$ 99 public static final String PROPERTY_P2_PUBLISH_ARTIFACTS = "p2.publish.artifacts"; //$NON-NLS-1$ 100 public static final String PROPERTY_P2_CATEGORY_SITE = "p2.category.site"; //$NON-NLS-1$ 101 public static final String PROPERTY_P2_CATEGORY_DEFINITION = "p2.category.definition"; //$NON-NLS-1$ 102 public static final String PROPERTY_P2_CATEGORY_VERSION = "p2.category.version"; //$NON-NLS-1$ 103 public static final String PROPERTY_P2_CATEGORY_PREFIX = "p2.category.prefix"; //$NON-NLS-1$ 104 public static final String PROPERTY_P2_ROOT_NAME = "p2.root.name"; //$NON-NLS-1$ 105 public static final String PROPERTY_P2_ROOT_VERSION = "p2.root.version"; //$NON-NLS-1$ 106 public static final String PROPERTY_P2_PRODUCT_QUALIFIER = "p2.product.qualifier"; //$NON-NLS-1$ 107 public static final String PROPERTY_P2_FINAL_MODE_OVERRIDE = "p2.final.mode.override"; //$NON-NLS-1$ 108 public static final String PROPERTY_P2_FLAVOR = "p2.flavor"; //$NON-NLS-1$ 109 public static final String PROPERTY_P2_APPEND = "p2.append"; //$NON-NLS-1$ 110 public static final String PROPERTY_P2_COMPRESS = "p2.compress"; //$NON-NLS-1$ 111 public static final String PROPERTY_P2_METADATA_REPO_NAME = "p2.metadata.repo.name"; //$NON-NLS-1$ 112 public static final String PROPERTY_P2_ARTIFACT_REPO_NAME = "p2.artifact.repo.name"; //$NON-NLS-1$ 113 public static final String PROPERTY_P2_GATHERING = "p2.gathering"; //$NON-NLS-1$ 114 public static final String PROPERTY_P2_MIRROR_RAW = "p2.mirror.raw"; //$NON-NLS-1$ 115 public static final String PROPERTY_P2_MIRROR_SLICING_FILTER = "p2.mirror.slicing.filter"; //$NON-NLS-1$ 116 public static final String PROPERTY_P2_MIRROR_SLICING_FOLLOW_ONLY_FILTERED_REQS = "p2.mirror.slicing.followOnlyFilteredRequirements"; //$NON-NLS-1$ 117 public static final String PROPERTY_P2_MIRROR_SLICING_FOLLOW_STRICT = "p2.mirror.slicing.followStrict"; //$NON-NLS-1$ 118 public static final String PROPERTY_P2_MIRROR_SLICING_INCLUDE_FEATURES = "p2.mirror.slicing.includeFeatures"; //$NON-NLS-1$ 119 public static final String PROPERTY_P2_MIRROR_SLICING_INCLUDE_NON_GREEDY = "p2.mirror.slicing.includeNonGreedy"; //$NON-NLS-1$ 120 public static final String PROPERTY_P2_MIRROR_SLICING_INCLUDE_OPTIONAL = "p2.mirror.slicing.includeOptional"; //$NON-NLS-1$ 121 public static final String PROPERTY_P2_MIRROR_SLICING_LATEST_VERSION_ONLY = "p2.mirror.slicing.latestVersionOnly"; //$NON-NLS-1$ 122 public static final String PROPERTY_P2_MIRROR_SLICING_PLATFORM_FILTER = "p2.mirror.slicing.platformFilter"; //$NON-NLS-1$ 123 public static final String PROPERTY_SKIP_MIRRORING = "skipMirroring"; //$NON-NLS-1$ 124 public static final String PROPERTY_SKIP_DIRECTOR = "skipDirector"; //$NON-NLS-1$ 125 126 public static final String PROPERTY_SOURCE_FILE_EXTENSIONS = "sourceFileExtensions"; //$NON-NLS-1$ 127 public static final String PROPERTY_COMPILER_ADAPTER = "compilerAdapter"; //$NON-NLS-1$ 128 public static final String PROPERTY_ADAPTER_USELOG = "compilerAdapter.useLog"; //$NON-NLS-1$ 129 public static final String PROPERTY_ADAPTER_USEARGFILE = "compilerAdapter.useArgFile"; //$NON-NLS-1$ 130 131 //Internal usage only 132 public static final String PROPERTY_P2_BUILD_REPO = "p2.build.repo"; //$NON-NLS-1$ 133 public static final String PROPERTY_P2_GENERATION_MODE = "p2.generation.mode"; //$NON-NLS-1$ 134 public static final String PROPERTY_P2_PRODUCT_MOD = "p2.generation.product.mod"; //$NON-NLS-1$ 135 public static final String PROPERTY_P2_REPO = "p2.repo"; //$NON-NLS-1$ 136 public static final String PROPERTY_P2_DIRECTOR_IU = "p2.director.iu"; //$NON-NLS-1$ 137 public static final String PROPERTY_P2_DIRECTOR_VERSION = "p2.director.version"; //$NON-NLS-1$ 138 public static final String PROPERTY_P2_DIRECTOR_INSTALLPATH = "p2.director.installPath"; //$NON-NLS-1$ 139 public static final String PROPERTY_P2_MIRROR_METADATA_DEST = "p2.mirror.metadata.destination"; //$NON-NLS-1$ 140 public static final String PROPERTY_P2_MIRROR_ARTIFACT_DEST = "p2.mirror.artifact.destination"; //$NON-NLS-1$ 141 public static final String PROPERTY_P2_PUBLISH_PARTS = "p2.publish.parts"; //$NON-NLS-1$ 142 public static final String PROPERTY_P2_PUBLISHONERROR = "p2.publishonerror"; //$NON-NLS-1$ 143 public static final String PROPERTY_P2_GROUP_ID = "p2.group.id"; //$NON-NLS-1$ 144 145 public static final String PROPERTY_COMPILE_PROBLEM_MARKER = "compilation.problem.marker"; //$NON-NLS-1$ 146 public static final String PROPERTY_COMPILE_PROBLEM_MARKER_EXISTS = "compilation.problem.marker.exists"; //$NON-NLS-1$ 147 public static final String PROPERTY_COMPILATION_ERROR = "compilation.error.occured"; //$NON-NLS-1$ 148 public static final String PROPERTY_PREREQ_COMPILE_LOG = "compilation.prereq.log"; //$NON-NLS-1$ 149 150 public static final String PROPERTY_SUPPRESS_RESOLUTION_ERRORS = "suppressResolutionErrors"; //$NON-NLS-1$ 151 public static final String PROPERTY_ANT_VERSION = "ant.version"; //$NON-NLS-1$ 152 153 public static final String SOURCE_PLUGIN = "sourcePlugin"; //$NON-NLS-1$ 154 155 public static final String PROPERTY_PACKAGER_MODE = "packagerMode"; //$NON-NLS-1$ 156 public static final String PROPERTY_PACKAGER_AS_NORMALIZER = "packagerAsNormalizer"; //$NON-NLS-1$ 157 158 public static final String PROPERTY_GENERATE_ECLIPSEPRODUCT = "generateEclipseProduct"; //$NON-NLS-1$ 159 public static final String PROPERTY_GENERATED_FEATURE_LABEL = "generatedFeatureLabel"; //$NON-NLS-1$ 160 public static final String PROPERTY_FETCH_CACHE = "fetchCacheLocation"; //$NON-NLS-1$ 161 } 162