PageRenderTime 52ms CodeModel.GetById 21ms RepoModel.GetById 1ms app.codeStats 0ms

/plugins/org.eclipse.pde.build_3.7.0.v20111116-2009/templates/headless-build/build.properties

https://bitbucket.org/cheinema/eclipse-poolplatz
Properties File | 293 lines | 36 code | 55 blank | 202 comment | 0 complexity | abb9452f6ba1ffc7107e0bac97e0101b MD5 | raw file
Possible License(s): Apache-2.0
  1. ###############################################################################
  2. # Copyright (c) 2003, 2011 IBM Corporation and others.
  3. # All rights reserved. This program and the accompanying materials
  4. # are made available under the terms of the Eclipse Public License v1.0
  5. # which accompanies this distribution, and is available at
  6. # http://www.eclipse.org/legal/epl-v10.html
  7. #
  8. # Contributors:
  9. # IBM Corporation - initial API and implementation
  10. # Compuware Corporation - Sebastien Angers <sebastien.angers@compuware.com>
  11. # - Enabled additional mirror slicingOptions in Headless PDE Build
  12. # - Enabled 'raw' attribute for mirror step in Headless PDE Build
  13. # - https://bugs.eclipse.org/338878
  14. ###############################################################################
  15. #####################
  16. # Parameters describing how and where to execute the build.
  17. # Typical users need only update the following properties:
  18. # baseLocation - where things you are building against are installed
  19. # bootclasspath - The base jars to compile against (typicaly rt.jar)
  20. # configs - the list of {os, ws, arch} configurations to build.
  21. #
  22. # Of course any of the settings here can be overridden by spec'ing
  23. # them on the command line (e.g., -DbaseLocation=d:/eclipse
  24. #The type of the top level element we are building, generally "feature"
  25. topLevelElementType = feature
  26. #The id of the top level element we are building
  27. topLevelElementId = org.foo.bar
  28. ############# PRODUCT/PACKAGING CONTROL #############
  29. product=/plugin or feature id/path/to/.product
  30. runPackager=true
  31. #Set the name of the archive that will result from the product build.
  32. #archiveNamePrefix=
  33. # The prefix that will be used in the generated archive.
  34. archivePrefix=eclipse
  35. # The location underwhich all of the build output will be collected.
  36. collectingFolder=${archivePrefix}
  37. # The list of {os, ws, arch} configurations to build. This
  38. # value is a '&' separated list of ',' separate triples. For example,
  39. # configs=win32,win32,x86 & linux,motif,x86
  40. # By default the value is *,*,*
  41. configs = *, *, *
  42. #configs=win32, win32, x86 & \
  43. # win32,win32,x86_64 & \
  44. # win32,win32,wpf & \
  45. # linux, gtk, ppc & \
  46. # linux, gtk, x86 & \
  47. # linux, gtk, x86_64 & \
  48. # linux, motif, x86 & \
  49. # solaris, motif, sparc & \
  50. # solaris, gtk, sparc & \
  51. # aix, motif, ppc & \
  52. # hpux, motif, ia64_32 & \
  53. # macosx, carbon, ppc & \
  54. # macosx, carbon, x86 & \
  55. # macosx, cocoa, ppc & \
  56. # macosx, cocoa, x86 & \
  57. # macosx, cocoa, x86_64
  58. # By default PDE creates one archive (result) per entry listed in the configs property.
  59. # Setting this value to true will cause PDE to only create one output containing all
  60. # artifacts for all the platforms listed in the configs property.
  61. # To control the output format for the group, add a "group, group, group - <format>" entry to the
  62. # archivesFormat.
  63. #groupConfigurations=true
  64. #The format of the archive. By default a zip is created using antZip.
  65. #The list can only contain the configuration for which the desired format is different than zip.
  66. #archivesFormat=win32, win32, x86 - antZip& \
  67. # linux, gtk, ppc - antZip &\
  68. # linux, gtk, x86 - antZip& \
  69. # linux, gtk, x86_64 - antZip& \
  70. # linux, motif, x86 - antZip& \
  71. # solaris, motif, sparc - antZip& \
  72. # solaris, gtk, sparc - antZip& \
  73. # aix, motif, ppc - antZip& \
  74. # hpux, motif, PA_RISC - antZip& \
  75. # macosx, carbon, ppc - antZip
  76. #Allow cycles involving at most one bundle that needs to be compiled with the rest being binary bundles.
  77. allowBinaryCycles = true
  78. #Sort bundles depenedencies across all features instead of just within a given feature.
  79. #flattenDependencies = true
  80. #Parallel compilation, requires flattenedDependencies=true
  81. #parallelCompilation=true
  82. #parallelThreadCount=
  83. #parallelThreadsPerProcessor=
  84. #Set to true if you want the output to be ready for an update jar (no site.xml generated)
  85. #outputUpdateJars = false
  86. #Set to true for Jnlp generation
  87. #codebase should be a URL that will be used as the root of all relative URLs in the output.
  88. #generateJnlp=false
  89. #jnlp.codebase=<codebase url>
  90. #jnlp.j2se=<j2se version>
  91. #jnlp.locale=<a locale>
  92. #jnlp.generateOfflineAllowed=true or false generate <offlineAllowed/> attribute in the generated features
  93. #jnlp.configs=${configs} #uncomment to filter the content of the generated jnlp files based on the configuration being built
  94. #Set to true if you want to sign jars
  95. #signJars=false
  96. #sign.alias=<alias>
  97. #sign.keystore=<keystore location>
  98. #sign.storepass=<keystore password>
  99. #sign.keypass=<key password>
  100. #Arguments to send to the zip executable
  101. zipargs=
  102. #Arguments to send to the tar executable
  103. tarargs=
  104. #Control the creation of a file containing the version included in each configuration - on by default
  105. #generateVersionsLists=false
  106. ############ REPO MIRROR OPTIONS CONTROL ############
  107. # Default values for the slicingOptions and raw attribute of the p2.mirror Ant target used to generate the p2 repo (buildRepo)
  108. # Note that the default values used by PDE/Build are different from the default values for p2.mirror's slicingOptions and raw attribute
  109. # See http://help.eclipse.org/topic//org.eclipse.platform.doc.isv/guide/p2_repositorytasks.htm for the details
  110. # of each setting.
  111. #p2.mirror.slicing.filter=
  112. #p2.mirror.slicing.followOnlyFilteredRequirements=false
  113. #p2.mirror.slicing.followStrict=false
  114. #p2.mirror.slicing.includeFeatures=true
  115. #p2.mirror.slicing.includeNonGreedy=false
  116. #p2.mirror.slicing.includeOptional=true
  117. #p2.mirror.slicing.platformFilter=
  118. #p2.mirror.slicing.latestVersionOnly=false
  119. #p2.mirror.raw=false
  120. ############## SOURCE BUNDLE CONTROL ################
  121. # Set this property to have source bundles created and output into build repository.
  122. # This does NOT put them in the build output (e.g., product) itself.
  123. # Valid values are: not set, built, all.
  124. # built = only source for bundles that are actually built/compiled in this run are output
  125. # all = all available source is collected and output
  126. #sourceBundleMode=all
  127. # When outputting autogenerated source bundles a feature is created to contain all the automatic
  128. # source bundles. Typically this feature is not needed and can be ignored. As such, it is given a default
  129. # name and version. These properties can be used to override the defaults.
  130. # sourceBundleTemplateFeature - can specify an existing feature which will be augmented to form the generated source feature
  131. # sourceBundleFeatureId - will be the id of generated source feature which contains all the generated source bundles, default value
  132. # is sourceBundleTemplateFeature + ".source" if sourceBundleTemplateFeature is specified
  133. #sourceBundleTemplateFeature=
  134. #sourceBundleFeatureId=
  135. #sourceBundleFeatureVersion=
  136. ############## BUILD NAMING CONTROL ################
  137. # The directory into which the build elements are fetched and where
  138. # the build takes place.
  139. buildDirectory=${user.home}/eclipse.build
  140. # Type of build. Used in naming the build output. Typically this value is
  141. # one of I, N, M, S, ...
  142. buildType=I
  143. # ID of the build. Used in naming the build output.
  144. buildId=TestBuild
  145. # Label for the build. Used in naming the build output
  146. buildLabel=${buildType}.${buildId}
  147. # Timestamp for the build. Used in naming the build output
  148. timestamp=007
  149. #The value to be used for the qualifier of a plugin or feature when you want to override the value computed by pde.
  150. #The value will only be applied to plugin or features indicating build.properties, qualifier = context
  151. #forceContextQualifier=<the value for the qualifier>
  152. #Enable / disable the generation of a suffix for the features that use .qualifier.
  153. #The generated suffix is computed according to the content of the feature
  154. #generateFeatureVersionSuffix=true
  155. ############# BASE CONTROL #############
  156. # Settings for the base Eclipse components and Java class libraries
  157. # against which you are building.
  158. # Base location for anything the build needs to compile against. For example,
  159. # in most RCP app or a plug-in, the baseLocation should be the location of a previously
  160. # installed Eclipse against which the application or plug-in code will be compiled and the RCP delta pack.
  161. base=<path/to/parent/of/eclipse>
  162. baseLocation=${base}/eclipse
  163. #Folder containing repositories whose content is needed to compile against
  164. #repoBaseLocation=${base}/repos
  165. #Folder where the content of the repositories from ${repoBaseLocation} will be made available as a form suitable to be compiled against
  166. #transformedRepoLocation=${base}/transformedRepos
  167. #Os/Ws/Arch/nl of the eclipse specified by baseLocation
  168. baseos=win32
  169. basews=win32
  170. basearch=x86
  171. #this property indicates whether you want the set of plug-ins and features to be considered during the build to be limited to the ones reachable from the features / plugins being built
  172. filteredDependencyCheck=false
  173. #this property indicates whether the resolution should be done in development mode (i.e. ignore multiple bundles with singletons)
  174. resolution.devMode=false
  175. #pluginPath is a list of locations in which to find plugins and features. This list is separated by the platform file separator (; or :)
  176. #a location is one of:
  177. #- the location of the jar or folder that is the plugin or feature : /path/to/foo.jar or /path/to/foo
  178. #- a directory that contains a /plugins or /features subdirectory
  179. #- the location of a feature.xml, or for 2.1 style plugins, the plugin.xml or fragment.xml
  180. #pluginPath=
  181. skipBase=true
  182. eclipseURL=<url for eclipse download site>
  183. eclipseBuildId=<Id of Eclipse build to get>
  184. eclipseBaseURL=${eclipseURL}/eclipse-platform-${eclipseBuildId}-win32.zip
  185. ############# MAP FILE CONTROL ################
  186. # This section defines CVS tags to use when fetching the map files from the repository.
  187. # If you want to fetch the map file from repository / location, change the getMapFiles target in the customTargets.xml
  188. skipMaps=true
  189. mapsRepo=:pserver:anonymous@example.com/path/to/repo
  190. mapsRoot=path/to/maps
  191. mapsCheckoutTag=HEAD
  192. #tagMaps=true
  193. mapsTagTag=v${buildId}
  194. ############ REPOSITORY CONTROL ###############
  195. # This section defines properties parameterizing the repositories where plugins, fragments
  196. # bundles and features are being obtained from.
  197. # The tags to use when fetching elements to build.
  198. # By default thebuilder will use whatever is in the maps.
  199. # This value takes the form of a comma separated list of repository identifier (like used in the map files) and the
  200. # overriding value
  201. # For example fetchTag=CVS=HEAD, SVN=v20050101
  202. # fetchTag=HEAD
  203. skipFetch=true
  204. ############# JAVA COMPILER OPTIONS ##############
  205. # The location of the Java jars to compile against. Typically the rt.jar for your JDK/JRE
  206. #bootclasspath=${java.home}/lib/rt.jar
  207. # specific JRE locations to compile against. These values are used to compile bundles specifying a
  208. # Bundle-RequiredExecutionEnvironment. Uncomment and set values for environments that you support
  209. #CDC-1.0/Foundation-1.0= /path/to/rt.jar
  210. #CDC-1.1/Foundation-1.1=
  211. #OSGi/Minimum-1.0=
  212. #OSGi/Minimum-1.1=
  213. #JRE-1.1=
  214. #J2SE-1.2=
  215. #J2SE-1.3=
  216. #J2SE-1.4=
  217. #J2SE-1.5=
  218. #JavaSE-1.6=
  219. #PersonalJava-1.1=
  220. #PersonalJava-1.2=
  221. #CDC-1.0/PersonalBasis-1.0=
  222. #CDC-1.0/PersonalJava-1.0=
  223. #CDC-1.1/PersonalBasis-1.1=
  224. #CDC-1.1/PersonalJava-1.1=
  225. # Specify the output format of the compiler log when eclipse jdt is used
  226. logExtension=.log
  227. # Whether or not to include debug info in the output jars
  228. javacDebugInfo=false
  229. # Whether or not to fail the build if there are compiler errors
  230. javacFailOnError=true
  231. # Enable or disable verbose mode of the compiler
  232. javacVerbose=true
  233. # Extra arguments for the compiler. These are specific to the java compiler being used.
  234. #compilerArg=
  235. # Default value for the version of the source code. This value is used when compiling plug-ins that do not set the Bundle-RequiredExecutionEnvironment or set javacSource in build.properties
  236. #javacSource=1.3
  237. # Default value for the version of the byte code targeted. This value is used when compiling plug-ins that do not set the Bundle-RequiredExecutionEnvironment or set javacTarget in build.properties.
  238. #javacTarget=1.1