/eclipse-plugin/build.properties

http://testability-explorer.googlecode.com/ · Properties File · 232 lines · 37 code · 46 blank · 149 comment · 0 complexity · 12c3b24e98779d283cf04c25caf2e7d1 MD5 · raw file

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