build.properties 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258
  1. ###############################################################################
  2. # Copyright (c) 2003, 2006 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. ###############################################################################
  11. ###############################################################################
  12. #
  13. # Server Configuration
  14. #
  15. ###############################################################################
  16. # The directory into which the build elements are fetched and where
  17. # the build takes place.
  18. buildDirectory=${buildWorkspace}/buildDirectory
  19. #####################
  20. # Parameters describing how and where to execute the build.
  21. # Typical users need only update the following properties:
  22. # baseLocation - where things you are building against are installed
  23. # bootclasspath - The base jars to compile against (typicaly rt.jar)
  24. # configs - the list of {os, ws, arch} configurations to build.
  25. #
  26. # Of course any of the settings here can be overridden by spec'ing
  27. # them on the command line (e.g., -DbaseLocation=d:/eclipse
  28. #The type of the top level element we are building, generally "feature"
  29. #topLevelElementType = feature
  30. #The id of the top level element we are building
  31. #topLevelElementId = de.itemis.xtext.utils.jface
  32. ############# PACKAGING CONTROL #############
  33. runPackager=true
  34. #Set the name of the archive that will result from the product build.
  35. #archiveNamePrefix=
  36. # The prefix that will be used in the generated archive.
  37. archivePrefix=eclipse
  38. # The location underwhich all of the build output will be collected.
  39. collectingFolder=${archivePrefix}
  40. # The list of {os, ws, arch} configurations to build. This
  41. # value is a '&' separated list of ',' separate triples. For example,
  42. # configs=win32,win32,x86 & linux,motif,x86
  43. # By default the value is *,*,*
  44. configs = *, *, *
  45. #configs=win32, win32, x86 & \
  46. # win32,win32,x86_64 & \
  47. # win32,win32,wpf & \
  48. # linux, gtk, ppc & \
  49. # linux, gtk, x86 & \
  50. # linux, gtk, x86_64 & \
  51. # linux, motif, x86 & \
  52. # solaris, motif, sparc & \
  53. # solaris, gtk, sparc & \
  54. # aix, motif, ppc & \
  55. # hpux, motif, ia64_32 & \
  56. # macosx, carbon, ppc & \
  57. # macosx, carbon, x86 & \
  58. # macosx, cocoa, ppc & \
  59. # macosx, cocoa, x86 & \
  60. # macosx, cocoa, x86_64
  61. # By default PDE creates one archive (result) per entry listed in the configs property.
  62. # Setting this value to true will cause PDE to only create one output containing all
  63. # artifacts for all the platforms listed in the configs property.
  64. # To control the output format for the group, add a "group, group, group - <format>" entry to the
  65. # archivesFormat.
  66. #groupConfigurations=true
  67. #The format of the archive. By default a zip is created using antZip.
  68. #The list can only contain the configuration for which the desired format is different than zip.
  69. #archivesFormat=win32, win32, x86 - antZip& \
  70. # linux, gtk, ppc - antZip &\
  71. # linux, gtk, x86 - antZip& \
  72. # linux, gtk, x86_64 - antZip& \
  73. # linux, motif, x86 - antZip& \
  74. # solaris, motif, sparc - antZip& \
  75. # solaris, gtk, sparc - antZip& \
  76. # aix, motif, ppc - antZip& \
  77. # hpux, motif, PA_RISC - antZip& \
  78. # macosx, carbon, ppc - antZip
  79. archivesFormat= *, *, * - antZip
  80. #Allow cycles involving at most one bundle that needs to be compiled with the rest being binary bundles.
  81. allowBinaryCycles = false
  82. #Sort bundles depenedencies across all features instead of just within a given feature.
  83. #flattenDependencies = true
  84. #Parallel compilation, requires flattenedDependencies=true
  85. #parallelCompilation=true
  86. #parallelThreadCount=
  87. #parallelThreadsPerProcessor=
  88. #Set to true if you want the output to be ready for an update jar (no site.xml generated)
  89. #outputUpdateJars = false
  90. #Set to true for Jnlp generation
  91. #codebase should be a URL that will be used as the root of all relative URLs in the output.
  92. #generateJnlp=false
  93. #jnlp.codebase=<codebase url>
  94. #jnlp.j2se=<j2se version>
  95. #jnlp.locale=<a locale>
  96. #jnlp.generateOfflineAllowed=true or false generate <offlineAllowed/> attribute in the generated features
  97. #jnlp.configs=${configs} #uncomment to filter the content of the generated jnlp files based on the configuration being built
  98. #Set to true if you want to sign jars
  99. #signJars=false
  100. #sign.alias=<alias>
  101. #sign.keystore=<keystore location>
  102. #sign.storepass=<keystore password>
  103. #sign.keypass=<key password>
  104. #Arguments to send to the zip executable
  105. zipargs=
  106. #Arguments to send to the tar executable
  107. tarargs=
  108. #Control the creation of a file containing the version included in each configuration - on by default
  109. #generateVersionsLists=false
  110. ############## BUILD NAMING CONTROL ################
  111. # Type of build. Used in naming the build output. Typically this value is
  112. # one of I, N, M, S, ...
  113. buildType=I
  114. # ID of the build. Used in naming the build output.
  115. buildId=${buildTimestamp}
  116. # Label for the build. Used in naming the build output
  117. buildLabel=${buildType}.${buildId}
  118. #The value to be used for the qualifier of a plugin or feature when you want to override the value computed by pde.
  119. #The value will only be applied to plugin or features indicating build.properties, qualifier = context
  120. #forceContextQualifier=<the value for the qualifier>
  121. #Enable / disable the generation of a suffix for the features that use .qualifier.
  122. #The generated suffix is computed according to the content of the feature
  123. generateFeatureVersionSuffix=true
  124. ############# BASE CONTROL #############
  125. # Settings for the base Eclipse components and Java class libraries
  126. # against which you are building.
  127. # Base location for anything the build needs to compile against. For example,
  128. # in most RCP app or a plug-in, the baseLocation should be the location of a previously
  129. # installed Eclipse against which the application or plug-in code will be compiled and the RCP delta pack.
  130. base=${buildWorkspace}/base
  131. baseLocation=
  132. #Folder containing repositories whose content is needed to compile against
  133. repoBaseLocation=${buildWorkspace}/repoBase
  134. #Folder where the content of the repositories from ${repoBaseLocation} will be made available as a form suitable to be compiled against
  135. #transformedRepoLocation=${base}/transformedRepos
  136. transformedRepoLocation=${buildWorkspace}/transformedRepo
  137. #Os/Ws/Arch/nl of the eclipse specified by baseLocation
  138. #baseos=linux
  139. #basews=gtk
  140. #basearch=x86_64
  141. #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
  142. filteredDependencyCheck=false
  143. #this property indicates whether the resolution should be done in development mode (i.e. ignore multiple bundles with singletons)
  144. resolution.devMode=false
  145. #pluginPath is a list of locations in which to find plugins and features. This list is separated by the platform file separator (; or :)
  146. #a location is one of:
  147. #- the location of the jar or folder that is the plugin or feature : /path/to/foo.jar or /path/to/foo
  148. #- a directory that contains a /plugins or /features subdirectory
  149. #- the location of a feature.xml, or for 2.1 style plugins, the plugin.xml or fragment.xml
  150. #pluginPath=
  151. skipBase=true
  152. ############# MAP FILE CONTROL ################
  153. # This section defines CVS tags to use when fetching the map files from the repository.
  154. # If you want to fetch the map file from repository / location, change the getMapFiles target in the customTargets.xml
  155. skipMaps=true
  156. ############ REPOSITORY CONTROL ###############
  157. # This section defines properties parameterizing the repositories where plugins, fragments
  158. # bundles and features are being obtained from.
  159. # The tags to use when fetching elements to build.
  160. # By default thebuilder will use whatever is in the maps.
  161. # This value takes the form of a comma separated list of repository identifier (like used in the map files) and the
  162. # overriding value
  163. # For example fetchTag=CVS=HEAD, SVN=v20050101
  164. # fetchTag=HEAD
  165. skipFetch=true
  166. ############# JAVA COMPILER OPTIONS ##############
  167. # The location of the Java jars to compile against. Typically the rt.jar for your JDK/JRE
  168. #bootclasspath=${java.home}/lib/rt.jar
  169. #build.compiler=org.eclipse.jdt.core.JDTCompilerAdapter"
  170. # specific JRE locations to compile against. These values are used to compile bundles specifying a
  171. # Bundle-RequiredExecutionEnvironment. Uncomment and set values for environments that you support
  172. #CDC-1.0/Foundation-1.0= /path/to/rt.jar
  173. #CDC-1.1/Foundation-1.1=
  174. #OSGi/Minimum-1.0=
  175. #OSGi/Minimum-1.1=
  176. #JRE-1.1=
  177. #J2SE-1.2=
  178. #J2SE-1.3=${J2SE-1.3-dir}/lib/rt.jar:${J2SE-1.3-dir}/lib/sunrsasign.jar:${J2SE-1.3-dir}/lib/javaplugin.jar:${J2SE-1.3-dir}/lib/i18n.jar
  179. #J2SE-1.4=${J2SE-1.4-dir}/lib/charsets.jar:${J2SE-1.4-dir}/lib/jce.jar:${J2SE-1.4-dir}/lib/jsse.jar:${J2SE-1.4-dir}/lib/rt.jar:${J2SE-1.4-dir}/lib/sunrsasign.jar
  180. #J2SE-1.5=${J2SE-1.5-dir}/lib/charsets.jar:${J2SE-1.5-dir}/lib/deploy.jar:${J2SE-1.5-dir}/lib/javaws.jar:${J2SE-1.5-dir}/lib/jce.jar:${J2SE-1.5-dir}/lib/jsse.jar:${J2SE-1.5-dir}/lib/plugin.jar:${J2SE-1.5-dir}/lib/rt.jar
  181. #JavaSE-1.6=${JavaSE-1.6-dir}/lib/charsets.jar:${JavaSE-1.6-dir}/lib/deploy.jar:${JavaSE-1.6-dir}/lib/javaws.jar:${JavaSE-1.6-dir}/lib/jce.jar:${JavaSE-1.6-dir}/lib/jsse.jar:${JavaSE-1.6-dir}/lib/plugin.jar:${JavaSE-1.6-dir}/lib/rt.jar
  182. #PersonalJava-1.1=
  183. #PersonalJava-1.2=
  184. #CDC-1.0/PersonalBasis-1.0=
  185. #CDC-1.0/PersonalJava-1.0=
  186. #CDC-1.1/PersonalBasis-1.1=
  187. #CDC-1.1/PersonalJava-1.1=
  188. # Specify the output format of the compiler log when eclipse jdt is used
  189. logExtension=.log
  190. # Whether or not to include debug info in the output jars
  191. javacDebugInfo=false
  192. # Whether or not to fail the build if there are compiler errors
  193. javacFailOnError=true
  194. # Enable or disable verbose mode of the compiler
  195. javacVerbose=true
  196. # Extra arguments for the compiler. These are specific to the java compiler being used.
  197. #compilerArg=
  198. # 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
  199. javacSource=1.6
  200. # 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.
  201. javacTarget=1.6
  202. #p2.flavor=tooling
  203. p2.category.definition=file:${buildWorkspace}/releng/category.xml
  204. #p2.metadata.repo=file:${buildDirectory}/p2_repository
  205. #p2.artifact.repo=file:${buildDirectory}/p2_repository
  206. #collect the generated artifacts and place them inside the repository
  207. p2.gathering=true
  208. p2.build.repo=file:${buildDirectory}/build_local_repository