Changeset 3461

Show
Ignore:
Timestamp:
01/17/12 11:01:21
Author:
douglm
Message:

Almost completely build changes - mostly elimination of the per-project build.properties file.

There is now a single properties file in the config which determines all the project versions - with the exception of deployutil.

This update also includes a new deployment task to collect jar references and license information. A small utility will generate a readable notice and references file for the quickstart and/or the site.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • releases/bedework-3.8/build.xml

    r3454 r3461  
    77 
    88<project name="bedework.build" default="deploy" basedir="."> 
     9  <taskdef resource="net/sf/antcontrib/antcontrib.properties" /> 
     10 
    911  <property environment="env"/> 
     12 
     13  <dirname property="project.home" file="${ant.file}"/> 
     14 
     15  <property name="bedework.home" 
     16            location="${project.home}" /> 
    1017 
    1118  <!-- this project --> 
     
    1320            location="${basedir}" /> 
    1421 
    15     <property name="org.bedework.libcache.dir" 
    16               location="${org.bedework.project.bedework}/libcache"/> 
    17  
    18   <property name="build.dir" location="${org.bedework.project.bedework}/build"/> 
    19    
    20   <property name="buildsh" location="${build.dir}/buildsh.xml"/> 
    21   <property name="buildwar" location="${build.dir}/buildwar.xml"/> 
    22  
    23   <!-- ========================= deployutil ================================ --> 
    24  
    25   <property name="org.bedework.default.lib" 
    26             location="${org.bedework.project.bedework}/lib" /> 
     22  <property name="build.dir" location="${bedework.home}/build"/> 
    2723 
    2824  <property name="bw.project.home" location="${org.bedework.project.bedework}"/> 
    2925 
    30   <property file="${bw.project.home}/build.properties" /> 
    31  
    32   <property name="project.version" value="${org.bedework.version}"/> 
    33    
    3426  <import file="${build.dir}/buildTools/deftasks.xml"/> 
    3527 
    3628  <deftasks/> 
     29 
     30  <projectDefs name="bedework main project" 
     31               version="${org.bedework.version}"  
     32               deployment-name="bedework" 
     33  /> 
    3734   
    3835  <var name="org.bedework.jars.built" value="0" /> 
    3936  <var name="org.bedework.jars.checked" value="0" /> 
    4037 
    41   <import file="${build.dir}/buildfilters.xml" /> 
    42   <import file="${build.dir}/loadDeployConfig.xml"/> 
    43   <import file="${build.dir}/dirTools.xml"/> 
     38  <target name="init" > 
     39    <projectInit/> 
     40 
     41    <!-- =============================================================== 
     42              This project builds nothing - it just assembles. 
     43         =============================================================== --> 
     44 
     45    <property name="org.bedework.config.base" 
     46              location="${org.bedework.project.bedework}/config" /> 
     47 
     48    <property name="org.bedework.deployment.base" 
     49              location="${org.bedework.project.bedework}/deployment" /> 
     50  </target> 
    4451 
    4552  <target name="README" depends="init" 
     
    5562              srcFile="${org.bedework.project.bedework}/docs/README"/> 
    5663    <echo level="info" message="${org.bedework.README}" /> 
    57   </target> 
    58  
    59   <target name="init" > 
    60     <loadDeployConfig /> 
    61  
    62     <!-- =============================================================== 
    63               Default properties. 
    64          =============================================================== --> 
    65  
    66     <property name="project.name" value="${org.bedework.package.name}"/> 
    67  
    68     <property name="dist.home" location="${bw.project.home}/dist"/> 
    69     <property name="lib.dir" location="${bw.project.home}/lib"/> 
    70     <property name="resources.dir" location="${bw.project.home}/resources"/> 
    71     <property name="bin.home" location="${bw.project.home}/bin"/> 
    72  
    73     <mkdir dir="${dist.home}" /> 
    74  
    75     <mkdir dir="${bin.home}" /> 
    76  
    77     <property name="org.bedework.empty.dir" 
    78               location="${dist.home}/empty-dir" /> 
    79     <mkdir dir="${org.bedework.empty.dir}" /> 
    80  
    81     <fileset id="empty.fileset" dir="${org.bedework.empty.dir}" 
    82              excludes="*" /> 
    83  
    84     <!-- =============================================================== 
    85               This project builds nothing - it just assembles. 
    86          =============================================================== --> 
    87  
    88     <property name="org.bedework.temp.dir" 
    89               location="${dist.home}/temp" /> 
    90  
    91     <property name="org.bedework.ear.properties.dir" 
    92               location="${org.bedework.temp.dir}/ear-properties" /> 
    93  
    94     <property name="org.bedework.config.base" 
    95               location="${org.bedework.project.bedework}/config" /> 
    96  
    97     <property name="org.bedework.default.lib" 
    98               location="${org.bedework.project.bedework}/lib" /> 
    99  
    100     <property name="org.bedework.deployment.base" 
    101               location="${org.bedework.project.bedework}/deployment" /> 
    10264  </target> 
    10365 
     
    12385       The "deploy" target deploys the applications 
    12486       ================================================================= --> 
     87   
     88  <target name="deploy-init" depends="init"> 
     89    <deployInit ear-name="bwcal" /> 
     90  </target> 
    12591 
    126   <target name="deploy" depends="build
     92  <target name="deploy" depends="build,deploy-init
    12793          description="builds and deploys the applications"> 
    12894    <ant antfile="${org.bedework.project.bedework}/deployment/build.xml" inheritrefs="true" 
  • releases/bedework-3.8/build/buildTools/deftasks.xml

    r3454 r3461  
    1010  <macrodef name="deftasks"> 
    1111    <sequential> 
     12      <property name="build.dir" location="${bedework.home}/build"/> 
     13 
    1214      <path id="build.cp"> 
    1315        <fileset dir="${build.dir}"> 
     
    2628      </taskdef> 
    2729 
     30      <taskdef name="license" 
     31               classname="org.bedework.deployment.LicenseTask"> 
     32        <classpath refid="build.cp"/> 
     33      </taskdef> 
     34 
    2835      <taskdef name="resolveFile" 
    2936               classname="org.bedework.deployment.ResolveFile"> 
     
    4653    <attribute name="project"/> 
    4754    <attribute name="target"/> 
    48          <sequential> 
    49            <ant antfile="${bedework.home}/../@{project}/build.xml"  
    50                 inheritall="false" 
    51                 target="@{target}" /> 
    52          </sequential> 
    53        </macrodef> 
     55    <sequential> 
     56      <ant antfile="${bedework.home}/../@{project}/build.xml"  
     57           inheritall="false" 
     58           target="@{target}" /> 
     59    </sequential> 
     60  </macrodef> 
    5461     
     62  <macrodef name="buildfilters"> 
     63    <sequential> 
     64      <filterset id="property.filters" > 
     65        <!--      Global settings            --> 
     66        <filter token="QUICKSTART_DIR" 
     67                value="${quickstart.dir}"/> 
     68 
     69        <filter token="APPSERVER-DATA-DIR" 
     70                value="${org.bedework.data.dir}"/> 
     71         
     72        <filter token="DATA_DIR" 
     73                value="${org.bedework.data.dir}"/> 
     74 
     75        <filter token="BW-APP-NAME" 
     76                value="${org.bedework.deploy.name}"/> 
     77 
     78        <filter token="HIBERNATE-DIALECT" 
     79                value="${org.bedework.global.hibernate.dialect}" /> 
     80 
     81        <filter token="SECOND-LEVEL-CACHING" 
     82                value="${org.bedework.global.hibernate.cache.use_second_level_cache}" /> 
     83 
     84        <filter token="CACHE-PROVIDER" 
     85                value="${org.bedework.global.hibernate.cache.provider_class}" /> 
     86 
     87        <filter token="DIRECTORY-BROWSING-DISALLOWED" 
     88                value="${org.bedework.global.directory.browsing.disallowed}" /> 
     89 
     90        <filter token="SERVLET-CLASS" 
     91                value="${org.bedework.global.servlet.class}"/> 
     92 
     93        <filter token="PORTLET-SERVLET-CLASS" 
     94                value="${org.bedework.global.portlet-servlet.class}"/> 
     95 
     96        <filter token="PORTAL-SERVLET-CONTEXT-PROVIDER" 
     97                value="${org.bedework.global.portal-servlet.context.provider}"/> 
     98 
     99        <filter token="PORTAL-SERVLET-CONTEXT-LISTENER" 
     100                value="${org.bedework.global.portal-servlet.context.listener}"/> 
     101 
     102        <filter token="PORTLET-CLASS" 
     103                value="${org.bedework.global.portlet.class}"/> 
     104 
     105        <filter token="IGNORE-CONTENT-TYPE" 
     106                value="${org.bedework.global.ignoreContentType}" /> 
     107 
     108        <filter token="GENURL-TAGLIB-TLD" 
     109                value="${org.bedework.global.genurl.taglib.tld}"/> 
     110 
     111        <filter token="LIFERAY-COMPANY-ID" 
     112                value="${org.bedework.global.liferay.company-id}"/> 
     113 
     114        <filter token="JBOSS-CARDDB-DATASOURCE" 
     115                value="${org.bedework.global.jboss.carddb.datasource.jndiname}"/> 
     116 
     117        <filter token="JBOSS-DB-DATASOURCE" 
     118                value="${org.bedework.global.jboss.db.datasource.jndiname}"/> 
     119 
     120        <!--      Application settings            --> 
     121 
     122        <filter token="APP-DESCRIPTION" 
     123                value="${propval.app.description}" /> 
     124 
     125        <filter token="PORTLET-NAME" 
     126                value="${propval.app.portlet.name}"/> 
     127 
     128        <filter token="CAL-SUITE" 
     129                value="${propval.app.cal.suite}"/> 
     130 
     131        <filter token="SECURITY-DOMAIN" 
     132                value="${propval.app.security.domain}"/> 
     133        <filter token="SECURITY-PREFIX" 
     134                value="${propval.app.security.prefix}"/> 
     135        <filter token="TRANSPORT-GUARANTEE" 
     136                value="${propval.app.transport.guarantee}"/> 
     137 
     138        <filter token="DISPLAY-NAME" 
     139                value="${propval.app.display.name}"/> 
     140        <filter token="CONTEXT-ROOT" 
     141                value="${propval.app.context.root}" /> 
     142        <filter token="APP-NAME" 
     143                value="${propval.app.name}"/> 
     144        <filter token="APP-DESCRIPTION" 
     145                value="${propval.app.description}"/> 
     146        <filter token="APP-VERSION" 
     147                value="${org.bedework.global.version}"/> 
     148        <filter token="WAR-NAME" 
     149                value="${propval.app.war.name}"/> 
     150        <filter token="TOMCAT-DOC-BASE" 
     151                value="${org.bedework.appserver.dir}${propval.app.deploy.dir}/${propval.app.war.name}"/> 
     152 
     153        <filter token="DEFAULT-CONTENTTYPE" 
     154                value="${propval.app.default.contenttype}" /> 
     155        <filter token="NOXSLT" 
     156                value="${propval.app.noxslt}" /> 
     157 
     158        <!-- Change this to be an app par --> 
     159        <filter token="RUN-AS-USER" 
     160                value="${org.bedework.syspar.public.user}" /> 
     161 
     162                <!-- ??????? 
     163        <filter token="CALFILE-NAME" 
     164                value="${propval.app.calfile.name}" /> --> 
     165 
     166        <!--      Shell script settings            --> 
     167 
     168        <filter token="SCHEMA-DELIMITER" 
     169                value="${propval.app.schema.delimiter}" /> 
     170 
     171        <filter token="KEYFILE-DIR" 
     172                value="${org.bedework.global.keyfile.dir}"/> 
     173 
     174        <filter token="calSoapWsURI" 
     175                value="${org.bedework.calws-soap.uri}" /> 
     176 
     177        <filter token="synchWsURI" 
     178                value="${org.bedework.synch.uri}" /> 
     179 
     180        <filter token="synchService" 
     181                value="${org.bedework.synch.service}" /> 
     182 
     183        <filter token="synchServiceManager" 
     184                value="${org.bedework.synch.service.manager}" /> 
     185 
     186        <filter token="SYNCH_WSDL_DIR" 
     187                value="${org.bedework.synch.wsdl.deploy.dir}" /> 
     188 
     189        <filter token="synchWsdlURI" 
     190                value="${org.bedework.synch.wsdl.uri}" /> 
     191 
     192        <filter token="tzdataURI" 
     193                value="${org.bedework.app.tzsvr.tzdata.url}" /> 
     194 
     195        <filter token="tzdataRefreshInterval" 
     196                value="${org.bedework.app.tzsvr.refetch.interval}" /> 
     197 
     198        <filter token="tzserverPrimary" 
     199                value="${org.bedework.app.tzsvr.primary.server}" /> 
     200 
     201        <filter token="tzserverPrimaryUrl" 
     202                value="${org.bedework.app.tzsvr.primary.url}" /> 
     203      </filterset> 
     204    </sequential> 
     205  </macrodef> 
     206       
    55207  <macrodef name="projectDefs"> 
    56208    <attribute name="name"/> 
     
    67219 
    68220      <property name="lib.dir" location="${project.home}/lib"/> 
    69  
    70       <property name="build.dir" location="${bedework.home}/build"/> 
    71221 
    72222      <property name="buildjar" location="${build.dir}/buildTools/buildjar.xml"/> 
     
    98248      </if> 
    99249 
     250      <buildfilters/> 
     251       
    100252      <import file="${build.dir}/buildTools/getJar.xml"/> 
    101253      <import file="${build.dir}/buildTools/jdoc.xml"/> 
     254    </sequential> 
     255  </macrodef> 
     256 
     257  <!-- =================================================================== 
     258       Load the deployment configuration from the properties file. We also load 
     259       the run time options and define some properties based on some of the 
     260       values found there 
     261       =================================================================== --> 
     262  <macrodef name="loadDeployConfig"> 
     263    <!--<attribute name="extra.options" default="${org.bedework.carddav.options}"/> --> 
     264    <sequential> 
     265      <taskdef resource="net/sf/antcontrib/antcontrib.properties" /> 
     266     
     267      <if> 
     268        <not> 
     269          <isset property="bedework-options.org.bedework.global.portal.platform"/> 
     270        </not> 
     271        <then> 
     272        <property environment="env"/> 
     273   
     274        <!-- Load build property definition overrides --> 
     275        <property file="${org.bedework.build.properties}" /> 
     276   
     277        <configMsg message="Loading build properties from ${org.bedework.build.properties}" /> 
     278        <configMsg message="Use config override properties ${org.bedework.config.override.properties}" /> 
     279        <configMsg message="Use config properties ${org.bedework.config.properties}" /> 
     280        <configMsg message="Runtime options from ${org.bedework.config.options}" /> 
     281   
     282        <property file="${org.bedework.configuration.versions}" /> 
     283        <property file="${org.bedework.config.override.properties}" /> 
     284        <property file="${org.bedework.config.properties}" /> 
     285   
     286        <!-- Load the run time options and define some properties based on some 
     287             of the values --> 
     288   
     289        <!-- Load the general bedework options --> 
     290        <xmlproperty file="${org.bedework.config.options}"/> 
     291   
     292        <!-- Load the extra options  
     293        <xmlproperty file="@{extra.options}"/>--> 
     294   
     295        <if> 
     296          <isset property="bedework-options.org.bedework.global.portal.platform"/> 
     297          <then> 
     298            <property name="org.bedework.global.portal.platform" 
     299                      value="${bedework-options.org.bedework.global.portal.platform}" /> 
     300   
     301            <property name="org.bedework.config.portal.home" 
     302                      value="${org.bedework.configurations.home}/.portal/${org.bedework.global.portal.platform}" /> 
     303   
     304            <property name="org.bedework.config.portal.common.home" 
     305                      value="${org.bedework.configurations.home}/.portal/common-resources" /> 
     306   
     307            <debugMsg message="******************* load from ${org.bedework.config.portal.home}/portal.properties" /> 
     308   
     309            <property file="${org.bedework.config.portal.home}/portal.properties" /> 
     310          </then> 
     311          <else> 
     312            <debugMsg message="******************* load from ${org.bedework.configurations.home}/.standalone/standalone.properties" /> 
     313   
     314            <property file="${org.bedework.configurations.home}/.platform/standalone.properties" /> 
     315          </else> 
     316        </if> 
     317   
     318        <property name="org.bedework.global.version" 
     319                  value="${bedework-options.org.bedework.global.version}" /> 
     320   
     321        <property name="org.bedework.global.directory.browsing.disallowed" 
     322                  value="${bedework-options.org.bedework.syspars.directoryBrowsingDisallowed}" /> 
     323        </then> 
     324      </if> 
    102325    </sequential> 
    103326  </macrodef> 
     
    109332    <sequential> 
    110333      <infoMsg message="* =========== Building ${project.name}" /> 
     334 
     335      <loadDeployConfig/> 
    111336       
    112337      <delete dir="${lib.dir}" /> 
     
    170395      </if> 
    171396       
     397      <property name="org.bedework.global.build.common.context.war.name" 
     398                value="bw-common" /> 
     399       
     400      <property name="org.bedework.temp.wars.home" 
     401                location="${org.bedework.temp.dir}/wars" /> 
     402 
    172403      <property name="org.bedework.temp.shellscr.home" 
    173404                location="${org.bedework.temp.dir}/shellscr" /> 
    174405 
     406      <!-- Recreated by each app build file. Place extra jars here --> 
    175407      <property name="org.bedework.temp.extrajars.dir" 
    176408                location="${org.bedework.temp.dir}/extrajars" /> 
     
    183415                location="${org.bedework.temp.dir}/context-roots.properties" /> 
    184416 
    185       <!-- ===== End of stuff in main bedework deployment build file ======   --> 
     417      <tempfile property="org.bedework.global.context.roots" 
     418                destdir="${org.bedework.temp.dir}" 
     419                prefix="context-roots" suffix=".properties" /> 
    186420       
    187421      <!-- Clean up before we start --> 
    188       <if> 
    189         <isset property="org.bedework.temp.wars.home" /> 
    190         <then>     
    191           <delete dir="${org.bedework.temp.wars.home}" /> 
    192           <mkdir dir="${org.bedework.temp.wars.home}" /> 
    193         </then> 
    194       </if> 
     422      <delete dir="${org.bedework.temp.wars.home}" /> 
     423      <mkdir dir="${org.bedework.temp.wars.home}" /> 
    195424 
    196425      <delete dir="${org.bedework.temp.ear.extrajars.dir}" /> 
     
    231460   
    232461  <!-- Override this --> 
    233   <target name="deploy" depends="build" /> 
     462  <target name="deploy-init" depends="init"> 
     463    <deployInit ear-name="" /> 
     464  </target> 
     465   
     466  <!-- Override this --> 
     467  <target name="deploy" depends="deploy-init,build" /> 
    234468 
    235469  <!-- ================================================================= 
     
    585819  </macrodef> 
    586820   
     821  <macrodef name="configMsg"> 
     822    <attribute name="message"/> 
     823    <sequential> 
     824      <if> 
     825        <istrue value="${org.bedework.build.showconfigs}" /> 
     826        <then> 
     827          <echo message="@{message}" /> 
     828        </then> 
     829      </if> 
     830    </sequential> 
     831  </macrodef> 
     832   
    587833  <macrodef name="debugMsg"> 
    588834    <attribute name="message"/> 
  • releases/bedework-3.8/build/buildTools/getJar.xml

    r3434 r3461  
    3535      <taskdef resource="net/sf/antcontrib/antcontrib.properties" /> 
    3636         
    37         <mkdir dir="@{libcache}" /> 
     37          <mkdir dir="@{libcache}" /> 
     38 
     39      <if> 
     40        <isset property="org.bedework.print.jar.reference.info" /> 
     41        <then> 
     42          <mkdir dir="${bedework.home}/dist"/> 
     43          <echoxml file="${bedework.home}/dist/jarrefs.xml" append="true"> 
     44            <jar-ref> 
     45              <name>@{name}</name> 
     46              <version>@{version}</version> 
     47              <from>${project.name}</from> 
     48            </jar-ref> 
     49          </echoxml> 
     50        </then> 
     51      </if> 
     52 
     53      <if> 
     54        <isset property="org.bedework.print.jar.licence.info" /> 
     55        <then> 
     56          <license name="@{name}" version="@{version}"  
     57                   prefix="org.bedework.license"  
     58                   licenseInfoFile="${org.bedework.license-mappings}" /> 
     59           
     60          <mkdir dir="${bedework.home}/dist"/> 
     61          <echoxml file="${bedework.home}/dist/jarlicenses.xml" append="true"> 
     62            <jar-license> 
     63              <name>@{name}</name> 
     64              <version>${org.bedework.license.version}</version> 
     65              <groupId>${org.bedework.license.groupId}</groupId> 
     66              <artifactId>${org.bedework.license.artifactId}</artifactId> 
     67              <license>${org.bedework.license.license}</license> 
     68              <from>${project.name}</from> 
     69            </jar-license> 
     70          </echoxml> 
     71        </then> 
     72      </if> 
    3873 
    3974      <!-- Names are of form 
     
    4176             <name-part>.jar 
    4277        --> 
    43  
    4478      <if> 
    4579        <equals arg1="@{version}" arg2="" /> 
     
    72106 
    73107      <!-- If a project or projecthome was specified try to get it from the 
    74            local file system 
    75         --> 
     108           local file system --> 
     109       
    76110      <if> 
    77111        <or> 
  • releases/bedework-3.8/build/buildsh.xml

    r3170 r3461  
    1616 
    1717<project name="bw.buildsh" default="build"> 
    18   <import file="${build.dir}/buildfilters.xml" /
     18  <!--<import file="${build.dir}/buildfilters.xml" />--
    1919 
    2020  <import file="${build.dir}/platforms/${org.bedework.global.deploy.platform}Service.xml" /> 
  • releases/bedework-3.8/build/buildwar.xml

    r3336 r3461  
    4040  <taskdef resource="net/sf/antcontrib/antcontrib.properties" /> 
    4141 
    42   <import file="${build.dir}/buildfilters.xml" /
     42  <!--<import file="${build.dir}/buildfilters.xml" />--
    4343 
    4444  <if> 
  • releases/bedework-3.8/build/quickstart/build.xml

    r3336 r3461  
    1010 
    1111<project name="quickstart-build-file" default="deploy" basedir="."> 
     12  <taskdef resource="net/sf/antcontrib/antcontrib.properties" /> 
     13 
    1214  <property environment="env"/> 
    1315 
     
    1517               file="${ant.file.quickstart-build-file}"/> 
    1618 
    17   <taskdef resource="net/sf/antcontrib/antcontrib.properties" /> 
    18  
    1919  <import file="${bedework.quickstart.basedir}/run-dir.xml" /> 
    2020  <import file="${bedework.quickstart.basedir}/install.xml" /> 
     
    2222  <import file="${bedework.quickstart.basedir}/../buildTools/deftasks.xml"/> 
    2323 
    24   <import file="${bedework.quickstart.basedir}/../loadDeployConfig.xml"/> 
     24  <property name="bedework.home" 
     25            location="${env.QUICKSTART_HOME}/bedework" /> 
     26 
     27  <deftasks/> 
    2528 
    2629  <!-- The only properties set below should be those directly used to 
  • releases/bedework-3.8/build/quickstart/linux/bw

    r3446 r3461  
    6868davutil= 
    6969dumprestore= 
     70exchgGateway= 
    7071indexer= 
    7172monitor= 
     
    124125  echo "      -log-inform   A little more noisy" 
    125126  echo "      -log-verbose  Noisier" 
     127  echo "      -log-configs  Some info about configurations" 
    126128  echo "      -ant-debug    Vast amounts of ant output" 
    127129  echo "      -build-debug  Some bedework build debug output" 
     
    394396        fi 
    395397         
     398        if [ "$exchgGateway" != "" ] ; then 
     399          cd $QUICKSTART_HOME/exchgGateway 
     400      exchgGateway= 
     401          return 
     402        fi 
     403 
    396404        if [ "$synch" != "" ] ; then 
    397405          cd $QUICKSTART_HOME/synch 
     
    670678      shift 
    671679      ;; 
     680    -log-configs) 
     681      bw_loglevel="$bw_loglevel -Dorg.bedework.build.showconfigs=true" 
     682      shift 
     683      ;; 
    672684    -ant-debug) 
    673685      ant_loglevel="-debug" 
     
    925937 
    926938      bwxml="yes" 
     939      pkgdefault= 
     940      shift 
     941      ;; 
     942    -exchgGateway) 
     943      exchgGateway="yes" 
     944       
     945#      access="yes" 
     946      bwxml="yes" 
     947#      davutil="yes" 
     948#      rpiutil="yes" 
    927949      pkgdefault= 
    928950      shift 
     
    10431065    $javacmd $specialTarget 
    10441066  else   
     1067#    echo $javacmd $* 
    10451068    $javacmd $* 
    10461069  fi 
  • releases/bedework-3.8/config/bwbuild/.defaults/cal.properties

    r3452 r3461  
    107107org.bedework.global.keyfile.dir=${jboss.server.data.dir}/bedework 
    108108 
     109org.bedework.project.bedework=${env.QUICKSTART_HOME}/bedework 
     110# 
     111# 
     112org.bedework.license-mappings=${org.bedework.project.bedework}/build/license-mappings.xml 
    109113# 
    110114# ------------------------------------------------------------------------ 
  • releases/bedework-3.8/config/bwbuild/.defaults/versions.properties

    r3408 r3461  
    1212org.bedework.caldavtest.version=3.8 
    1313org.bedework.calfacade.version=3.8 
     14org.bedework.carddav.version=3.8 
    1415org.bedework.davutil.version=3.8 
    1516org.bedework.dumprestore.version=3.8 
     17org.bedework.exchggateway.version=3.8 
    1618org.bedework.icalendar.version=3.8 
    1719org.bedework.indexer.version=3.8 
    1820org.bedework.interfaces.version=3.8 
    1921org.bedework.misc.version=3.8 
     22org.bedework.monitor.version=3.8 
    2023org.bedework.rpiutil.version=3.8 
     24org.bedework.synch.version=3.8 
    2125org.bedework.sysevents.version=3.8 
    2226org.bedework.testsuite.version=3.8 
     27org.bedework.bwtzsvr.version=3.8 
    2328org.bedework.webapps.version=3.8 
    2429org.bedework.webdav.version=3.8 
     30org.bedework.xmlschema.version=3.8 
     31 
     32# This is set in the deployutil build file also  
     33org.bedework.deployutil.version=3.8 
  • releases/bedework-3.8/config/bwbuild/jboss-postgresql-devel/cal.properties

    r3395 r3461  
    99# True if this is a primary server  
    1010org.bedework.app.tzsvr.primary.server=true 
     11 
     12#Uncomment to output jar reference info 
     13org.bedework.print.jar.reference.info=true 
     14 
     15#Uncomment to output jar licence info 
     16org.bedework.print.jar.licence.info=true 
  • releases/bedework-3.8/deployment/build.xml

    r3414 r3461  
    5656 
    5757<project name="deploy.bedework" default="init"> 
    58   <property name="org.bedework.temp.wars.home" 
    59             location="${org.bedework.temp.dir}/wars" /> 
    60  
    61   <property name="org.bedework.temp.shellscr.home" 
    62             location="${org.bedework.temp.dir}/shellscr" /> 
    63  
    64   <!-- Recreated by each app build file. Place extra jars here --> 
    65   <property name="org.bedework.temp.extrajars.dir" 
    66             location="${org.bedework.temp.dir}/extrajars" /> 
    67  
    68   <!-- Preserve extra jars for ear builds --> 
    69   <property name="org.bedework.temp.ear.extrajars.dir" 
    70             location="${org.bedework.temp.dir}/earextrajars" /> 
    71          
    7258  <dirname property="this.build.dir" file="${ant.file}"/> 
     59 
    7360  <property name="bedework.deployment.base" location="${this.build.dir}" /> 
     61   
    7462  <property name="org.bedework.deployment.resources"  
    7563            location="${bedework.deployment.base}/resources" /> 
    76  
    77   <import file="${build.dir}/buildTools/getJar.xml"/> 
    78  
    79   <import file="${build.dir}/loadDeployConfig.xml"/> 
    8064   
    8165  <property name="ear.meta.dir" location="${this.build.dir}/ear.meta"/> 
     
    8468    <property name="org.bedework.struts.tlds" 
    8569              location="${resources.dir}/struts-1.2.9/tlds"/> 
    86  
    87     <loadDeployConfig /> 
    8870 
    8971    <!-- All the projects we deploy --> 
     
    122104    <dirname property="app.root.dir" file="${ant.file}"/> 
    123105     
    124     <property name="org.bedework.deployment.name" 
    125               value="bedework" /> 
    126      
    127106    <property name="org.bedework.sou.hibernate.properties" 
    128107              location="${org.bedework.deployment.resources}/hibernate" /> 
     
    134113    <property name="org.bedework.common.resources" 
    135114              location="${app.root.dir}/resources" /> 
    136  
    137     <property name="org.bedework.global.build.common.context.war.name" 
    138               value="bw-common" /> 
    139  
    140     <!-- Where we put ear stuff --> 
    141     <if> 
    142       <isset property="org.bedework.global.build.ear" /> 
    143       <then> 
    144         <property name="app.ear.file.name" 
    145                   value="${org.bedework.global.ear.name}.ear" /> 
    146  
    147         <property name="org.bedework.ear.name" 
    148                   value="${org.bedework.global.ear.name}" /> 
    149  
    150         <property name="org.bedework.ear.properties.dir" 
    151                   location="${org.bedework.temp.dir}/ear-properties" /> 
    152  
    153         <property name="org.bedework.ear.templib" 
    154                   location="${org.bedework.temp.dir}/earlib"/> 
    155          
    156         <delete dir="${org.bedework.ear.templib}" /> 
    157         <mkdir dir="${org.bedework.ear.templib}" /> 
    158  
    159         <delete dir="${org.bedework.ear.properties.dir}" /> 
    160         <mkdir dir="${org.bedework.ear.properties.dir}" /> 
    161       </then> 
    162     </if> 
    163  
    164     <property name="org.bedework.global.context.roots" 
    165               location="${org.bedework.temp.dir}/context-roots.properties" /> 
    166  
    167     <if> 
    168       <not> 
    169         <isset property="org.bedework.global.context.roots" /> 
    170       </not> 
    171       <then> 
    172         <tempfile property="org.bedework.global.context.roots" 
    173                   destdir="${org.bedework.temp.dir}" 
    174                   prefix="context-roots" suffix=".properties" /> 
    175       </then> 
    176     </if> 
    177115  </target> 
    178116 
     
    231169    <!-- ================= termination tasks for deployment ================ --> 
    232170 
     171    <!-- ensure has value --> 
     172    <property name="propval.app.cal.suite" value="" /> 
     173 
    233174    <ant antfile="${org.bedework.deployment.base}/termination/build.xml" 
    234175         inheritrefs="true" target="deploy" /> 
     
    244185       necessary --> 
    245186  <target name="cp.xalan" if="xalan.in.tomcat.common.endorsed"> 
    246     <copy file="${org.bedework.default.lib}/xalan.jar" 
    247           todir="${appserver.endorsed.dir}"/> 
    248187  </target> 
    249188 
     
    254193       ================================================================= --> 
    255194  <target name="build.configured.apps"> 
     195    <!-- Is this used any more? --> 
    256196    <forEachApp names="${org.bedework.install.app.names}" 
    257197                prefix="org.bedework.deploy" 
     
    291231        <propertycopy name="propval.app.unauthenticated" 
    292232                      from="bedework-options.org.bedework.app.${org.bedework.deploy.name}.guestMode" /> 
     233        <!-- ensure has value --> 
     234        <property name="propval.app.cal.suite" value="" /> 
    293235 
    294236        <ant antfile="${org.bedework.deploy.type.dir}/${org.bedework.deploy.kind}/build.xml" 
     
    332274      <then> 
    333275        <propertyset id="deploy-app-properties"> 
    334           <propertyref prefix="org.bedework.app.${org.bedework.deploy.name}"/> 
     276          <propertyref prefix="org.bedework.app.${org.bedework.deploy.name}."/> 
    335277          <globmapper from="org.bedework.app.${org.bedework.deploy.name}.*" to="propval.app.*"/> 
    336278        </propertyset> 
     
    338280        <propertycopy name="propval.app.unauthenticated" 
    339281                      from="bedework-options.org.bedework.app.${org.bedework.deploy.name}.guestMode" /> 
     282        <!-- ensure has value --> 
     283        <property name="propval.app.cal.suite" value="" /> 
    340284 
    341285        <ant antfile="${org.bedework.deploy.type.dir}/${org.bedework.deploy.kind}/build.xml" 
  • releases/bedework-3.8/deployment/dumprestore/shellscr/build.xml

    r3180 r3461  
    66 
    77<project name="bwdumpres.deploy" default="deploy" > 
    8   <import file="${org.bedework.deployment.base}/deployprops.xml" /> 
    9  
    108  <import file="${build.dir}/platforms/${org.bedework.global.deploy.platform}Service.xml" /> 
    119 
  • releases/bedework-3.8/deployment/feeder/webapp/build.xml

    r3180 r3461  
    66 
    77<project name="bwpublic.deploy" default="deploy" > 
    8   <import file="${org.bedework.deployment.base}/deployprops.xml" /> 
    9  
    108  <import file="${build.dir}/platforms/${org.bedework.global.deploy.platform}War.xml" /> 
    119 
  • releases/bedework-3.8/deployment/genkeys/shellscr/build.xml

    r3001 r3461  
    66 
    77<project name="genkeys.deploy" default="deploy" > 
    8   <import file="${org.bedework.deployment.base}/deployprops.xml" /> 
    9  
    108  <import file="${build.dir}/platforms/${org.bedework.global.deploy.platform}Service.xml" /> 
    119 
  • releases/bedework-3.8/deployment/indexer/shellscr/build.xml

    r3180 r3461  
    66 
    77<project name="indexer.deploy" default="deploy" > 
    8   <import file="${org.bedework.deployment.base}/deployprops.xml" /> 
    9  
    108  <import file="${build.dir}/platforms/${org.bedework.global.deploy.platform}Service.xml" /> 
    119 
  • releases/bedework-3.8/deployment/inoutsched/shellscr/build.xml

    r3180 r3461  
    66 
    77<project name="bwcrawler.deploy" default="deploy" > 
    8   <import file="${org.bedework.deployment.base}/deployprops.xml" /> 
    9  
    108  <import file="${build.dir}/platforms/${org.bedework.global.deploy.platform}Service.xml" /> 
    119 
  • releases/bedework-3.8/deployment/monitor/shellscr/build.xml

    r2787 r3461  
    66 
    77<project name="bwcrawler.deploy" default="deploy" > 
    8   <import file="${org.bedework.deployment.base}/deployprops.xml" /> 
    9  
    108  <import file="${build.dir}/platforms/${org.bedework.global.deploy.platform}Service.xml" /> 
    119 
  • releases/bedework-3.8/deployment/publiccaldav/webapp/build.xml

    r3180 r3461  
    66 
    77<project name="bwpubcaldav.deploy" default="deploy" > 
    8   <import file="${org.bedework.deployment.base}/deployprops.xml" /> 
    9  
    108  <import file="${build.dir}/platforms/${org.bedework.global.deploy.platform}War.xml" /> 
    119 
  • releases/bedework-3.8/deployment/publiccalws/webapp/build.xml

    r3180 r3461  
    66 
    77<project name="bwpubcaldav.deploy" default="deploy" > 
    8   <import file="${org.bedework.deployment.base}/deployprops.xml" /> 
    9  
    108  <import file="${build.dir}/platforms/${org.bedework.global.deploy.platform}War.xml" /> 
    119 
  • releases/bedework-3.8/deployment/resources/build.xml

    r3143 r3461  
    1515            value="${org.bedework.global.build.common.context.war.name}" /> 
    1616 
    17   <import file="${build.dir}/buildfilters.xml" /> 
     17  <!--<import file="${build.dir}/buildfilters.xml" />--> 
     18  <buildfilters/> 
    1819 
    1920  <target name="init" > 
  • releases/bedework-3.8/deployment/sysevlog/shellscr/build.xml

    r2714 r3461  
    66 
    77<project name="bwcrawler.deploy" default="deploy" > 
    8   <import file="${org.bedework.deployment.base}/deployprops.xml" /> 
    9  
    108  <import file="${build.dir}/platforms/${org.bedework.global.deploy.platform}Service.xml" /> 
    119 
  • releases/bedework-3.8/deployment/termination/build.xml

    r3105 r3461  
    99 
    1010  <dirname property="this.dir" file="${ant.file}"/> 
    11  
    12   <!-- ensure has value --> 
    13   <property name="propval.app.cal.suite" value="" /> 
    1411 
    1512  <target name="init"> 
  • releases/bedework-3.8/deployment/termination/webapp/build.xml

    r3180 r3461  
    88  <import file="${build.dir}/platforms/${org.bedework.global.deploy.platform}War.xml" /> 
    99 
    10   <import file="${build.dir}/buildfilters.xml" /> 
     10  <!--<import file="${build.dir}/buildfilters.xml" />--> 
     11  <buildfilters/> 
    1112 
    1213  <dirname property="this.dir" file="${ant.file}"/> 
  • releases/bedework-3.8/deployment/usercaldav/webapp/build.xml

    r3180 r3461  
    66 
    77<project name="bwusercaldav.deploy" default="deploy" > 
    8   <import file="${org.bedework.deployment.base}/deployprops.xml" /> 
    9  
    108  <import file="${build.dir}/platforms/${org.bedework.global.deploy.platform}War.xml" /> 
    119 
  • releases/bedework-3.8/deployment/usercalws/webapp/build.xml

    r3180 r3461  
    66 
    77<project name="bwusercaldav.deploy" default="deploy" > 
    8   <import file="${org.bedework.deployment.base}/deployprops.xml" /> 
    9  
    108  <import file="${build.dir}/platforms/${org.bedework.global.deploy.platform}War.xml" /> 
    119 
  • releases/bedework-3.8/deployment/webadmin/webapp/build.xml

    r3180 r3461  
    66 
    77<project name="bwadmin.deploy" default="deploy" > 
    8   <import file="${org.bedework.deployment.base}/deployprops.xml" /> 
    9  
    108  <import file="${build.dir}/platforms/${org.bedework.global.deploy.platform}War.xml" /> 
    119 
    1210  <dirname property="this.dir" file="${ant.file}"/> 
    1311 
    14   <!--<import file="${this.dir}/appjars.xml" />--> 
    1512  <import file="${org.bedework.deployment.base}/bw-core-appjars.xml" /> 
    1613 
  • releases/bedework-3.8/deployment/webconfig/webapp/build.xml

    r2698 r3461  
    66 
    77<project name="bwconfig.deploy" default="deploy" > 
    8   <import file="${org.bedework.deployment.base}/deployprops.xml" /> 
    9  
    108  <import file="${build.dir}/platforms/${org.bedework.global.deploy.platform}War.xml" /> 
    119 
  • releases/bedework-3.8/deployment/webpublic/webapp/build.xml

    r3180 r3461  
    66 
    77<project name="bwpublic.deploy" default="deploy" > 
    8   <import file="${org.bedework.deployment.base}/deployprops.xml" /> 
    9  
    108  <import file="${build.dir}/platforms/${org.bedework.global.deploy.platform}War.xml" /> 
    119 
  • releases/bedework-3.8/deployment/websubmit/webapp/build.xml

    r3180 r3461  
    66 
    77<project name="bwsubmit.deploy" default="deploy" > 
    8   <import file="${org.bedework.deployment.base}/deployprops.xml" /> 
    9  
    108  <import file="${build.dir}/platforms/${org.bedework.global.deploy.platform}War.xml" /> 
    119 
  • releases/bedework-3.8/deployment/webuser/webapp/build.xml

    r3180 r3461  
    66 
    77<project name="bwpersonal.deploy" default="deploy" > 
    8   <import file="${org.bedework.deployment.base}/deployprops.xml" /> 
    9  
    108  <import file="${build.dir}/platforms/${org.bedework.global.deploy.platform}War.xml" /> 
    119