Changeset 3414

Show
Ignore:
Timestamp:
11/30/11 13:55:52
Author:
douglm
Message:

(Partial updates as full update failed with some conflict)

Major refactoring of code to move all jar building into separate projects outside of the main bedework project which itself becomes an assembly project - that is it builds deployable components from the jars and other information.

This change is to facilitate the move to jboss 7.

Further changes are needed but probably no more major reorganization.

Files:

Legend:

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

    r3333 r3414  
    1414     We cycle over the information we have for each application we want to  
    1515     build and for each application use ants property mapping to map the  
    16      properties onto a constant set of names, e.g. the application specific  
     16     properties onto a constant set of names, e.g. the applicfation specific  
    1717     name  
    1818         org.bedework.app.CalAdmin.deploy.dir 
     
    7171         
    7272  <dirname property="this.build.dir" file="${ant.file}"/> 
    73   <property name="bedework.deployment.base" location="this.build.dir" /> 
     73  <property name="bedework.deployment.base" location="${this.build.dir}" /> 
     74  <property name="org.bedework.deployment.resources"  
     75            location="${bedework.deployment.base}/resources" /> 
    7476 
    7577  <import file="${build.dir}/buildTools/getJar.xml"/> 
     
    8486 
    8587    <loadDeployConfig /> 
     88 
     89    <!-- All the projects we deploy --> 
     90    <property name="org.bedework.project.bwtzsvr" 
     91              location="${org.bedework.project.bedework}/../bwtzsvr" /> 
     92    <property name="org.bedework.project.bwwebapps" 
     93              location="${org.bedework.project.bedework}/../bwwebapps" /> 
     94    <property name="org.bedework.project.bwcaldav" 
     95              location="${org.bedework.project.bedework}/../bwcaldav" /> 
     96    <property name="org.bedework.project.caldavTest" 
     97              location="${org.bedework.project.bedework}/../caldavTest" /> 
     98    <property name="org.bedework.project.testsuite" 
     99              location="${org.bedework.project.bedework}/../testsuite" /> 
     100    <property name="org.bedework.project.bwtools" 
     101              location="${org.bedework.project.bedework}/../bwtools" /> 
     102    <property name="org.bedework.project.dumprestore" 
     103              location="${org.bedework.project.bedework}/../dumprestore" /> 
     104    <property name="org.bedework.project.indexer" 
     105              location="${org.bedework.project.bedework}/../indexer" /> 
     106    <property name="org.bedework.project.bwsysevents" 
     107              location="${org.bedework.project.bedework}/../bwsysevents" /> 
     108    <property name="org.bedework.project.bwcalFacade" 
     109              location="${org.bedework.project.bedework}/../bwcalFacade" /> 
     110    <property name="org.bedework.project.bwcalcore" 
     111              location="${org.bedework.project.bedework}/../bwcalcore" /> 
     112    <property name="org.bedework.project.carddav" 
     113              location="${org.bedework.project.bedework}/../carddav" /> 
     114    <property name="org.bedework.project.synch" 
     115              location="${org.bedework.project.bedework}/../synch" /> 
     116 
    86117 
    87118    <!-- default to debug off --> 
     
    95126     
    96127    <property name="org.bedework.sou.hibernate.properties" 
    97               location="${org.bedework.project.calendarapi}/calCore/resources" /> 
     128              location="${org.bedework.deployment.resources}/hibernate" /> 
    98129     
    99130    <property name="org.bedework.jboss.datasource.jndiname" 
     
    173204 
    174205    <property name="org.bedework.lang.properties" 
    175               location="${org.bedework.project.calendarapi}/calFacade/resources/org/bedework/locale/resources" /> 
     206              location="${org.bedework.deployment.resources}/org/bedework/locale/resources" /> 
    176207 
    177208    <property name="org.bedework.xsllang.dir" 
  • releases/bedework-3.8/deployment/bw-core-appjars.xml

    r3390 r3414  
    1414      <getJar lib="${org.bedework.temp.extrajars.dir}" 
    1515              libcache="${org.bedework.libcache.dir}" 
    16               name="bw-caldav" version="${org.bedework.caldav.version}" 
    17               projecthome="${bw.project.home}/projects/caldavimpl" /> 
     16              name="bw-caldav" version="${org.bedework.bwcaldav.version}" 
     17              projecthome="${bw.project.home}/../bwcaldav" /> 
    1818 
    1919      <getJar lib="${org.bedework.temp.extrajars.dir}" 
     
    3232              libcache="${org.bedework.libcache.dir}" 
    3333              name="bw-synchwsschema" version="${org.bedework.bwxml.version}" 
    34               projecthome="${bw.project.home}/../bwxml" /> 
     34              projecthome="${project.home}/../bwxml" /> 
    3535 
    3636      <getJar lib="${org.bedework.temp.extrajars.dir}" 
     
    4949              libcache="${org.bedework.libcache.dir}" 
    5050              name="bw-tzschema" version="${org.bedework.bwxml.version}" 
    51               projecthome="${bedework.home}/../bwxml" /> 
     51              projecthome="${project.home}/../bwxml" /> 
    5252 
    5353      <!-- ================= Bedework dump/restore jars ==================== --> 
     
    5656              libcache="${org.bedework.libcache.dir}" 
    5757              name="bw-dumpres" version="${org.bedework.dumprestore.version}" 
    58               projecthome="${bw.project.home}/projects/dumprestore" /> 
    59  
    60       <!-- ================ Bedework event scheduler jars ================== --> 
    61  
    62       <getJar lib="${org.bedework.temp.extrajars.dir}" 
    63               libcache="${org.bedework.libcache.dir}" 
    64               name="bw-inoutsched" version="${org.bedework.calendarapi.version}" 
    65               projecthome="${bw.project.home}/projects/calendarapi" /> 
     58              projecthome="${project.home}/../dumprestore" /> 
     59 
     60      <!-- ================= Bedework calendar core jars ================== --> 
     61       
     62      <getJar lib="${org.bedework.temp.extrajars.dir}" 
     63              libcache="${org.bedework.libcache.dir}" 
     64              name="bw-inoutsched" version="${org.bedework.calcore.version}" 
     65              projecthome="${project.home}/../bwcalcore" /> 
     66       
     67      <getJar lib="${org.bedework.temp.extrajars.dir}" 
     68              libcache="${org.bedework.libcache.dir}" 
     69              name="bw-calcorei" version="${org.bedework.calcore.version}"  
     70              projecthome="${project.home}/../bwcalcore" /> 
     71       
     72      <getJar lib="${org.bedework.temp.extrajars.dir}" 
     73              libcache="${org.bedework.libcache.dir}" 
     74              name="bw-calcore" version="${org.bedework.calcore.version}"  
     75              projecthome="${project.home}/../bwcalcore" /> 
     76       
     77      <getJar lib="${org.bedework.temp.extrajars.dir}" 
     78              libcache="${org.bedework.libcache.dir}" 
     79              name="bw-calsvc" version="${org.bedework.calcore.version}"  
     80              projecthome="${project.home}/../bwcalcore" /> 
    6681 
    6782      <!-- ================ Bedework calendar api jars ===================== --> 
     
    6984      <getJar lib="${org.bedework.temp.extrajars.dir}" 
    7085              libcache="${org.bedework.libcache.dir}" 
    71               name="bw-annotations" version="${org.bedework.calendarapi.version}"  
    72               projecthome="${bw.project.home}/projects/calendarapi" /> 
    73  
    74       <getJar lib="${org.bedework.temp.extrajars.dir}" 
    75               libcache="${org.bedework.libcache.dir}" 
    76               name="bw-apiutil" version="${org.bedework.calendarapi.version}"  
    77               projecthome="${bw.project.home}/projects/calendarapi" /> 
    78        
    79       <getJar lib="${org.bedework.temp.extrajars.dir}" 
    80               libcache="${org.bedework.libcache.dir}" 
    81               name="bw-calfacade" version="${org.bedework.calendarapi.version}"  
    82               projecthome="${bw.project.home}/projects/calendarapi" /> 
    83        
    84       <getJar lib="${org.bedework.temp.extrajars.dir}" 
    85               libcache="${org.bedework.libcache.dir}" 
    86               name="bw-calcorei" version="${org.bedework.calendarapi.version}"  
    87               projecthome="${bw.project.home}/projects/calendarapi" /> 
    88        
    89       <getJar lib="${org.bedework.temp.extrajars.dir}" 
    90               libcache="${org.bedework.libcache.dir}" 
    91               name="bw-calcore" version="${org.bedework.calendarapi.version}"  
    92               projecthome="${bw.project.home}/projects/calendarapi" /> 
    93        
    94       <getJar lib="${org.bedework.temp.extrajars.dir}" 
    95               libcache="${org.bedework.libcache.dir}" 
    96               name="bw-calsvci" version="${org.bedework.calendarapi.version}"  
    97               projecthome="${bw.project.home}/projects/calendarapi" /> 
    98        
    99       <getJar lib="${org.bedework.temp.extrajars.dir}" 
    100               libcache="${org.bedework.libcache.dir}" 
    101               name="bw-calsvc" version="${org.bedework.calendarapi.version}"  
    102               projecthome="${bw.project.home}/projects/calendarapi" /> 
    103        
    104       <getJar lib="${org.bedework.temp.extrajars.dir}" 
    105               libcache="${org.bedework.libcache.dir}" 
    106               name="bw-client" version="${org.bedework.calendarapi.version}"  
    107               projecthome="${bw.project.home}/projects/calendarapi" /> 
    108        
    109       <getJar lib="${org.bedework.temp.extrajars.dir}" 
    110               libcache="${org.bedework.libcache.dir}" 
    111               name="bw-icalendar" version="${org.bedework.calendarapi.version}"  
    112               projecthome="${bw.project.home}/projects/calendarapi" /> 
    113  
    114       <getJar lib="${org.bedework.temp.extrajars.dir}" 
    115               libcache="${org.bedework.libcache.dir}" 
    116               name="bw-logging" version="${org.bedework.calendarapi.version}" 
    117               projecthome="${bw.project.home}/projects/calendarapi" /> 
    118  
    119       <getJar lib="${org.bedework.temp.extrajars.dir}" 
    120               libcache="${org.bedework.libcache.dir}" 
    121               name="bw-mail" version="${org.bedework.calendarapi.version}" 
    122               projecthome="${bw.project.home}/projects/calendarapi" /> 
    123        
    124       <getJar lib="${org.bedework.temp.extrajars.dir}" 
    125               libcache="${org.bedework.libcache.dir}" 
    126               name="bw-sysevents" version="${org.bedework.calendarapi.version}"  
    127               projecthome="${bw.project.home}/projects/calendarapi" /> 
     86              name="bw-annotations" version="${org.bedework.annotations.version}"  
     87              projecthome="${project.home}/../bwannotations" /> 
     88       
     89      <getJar lib="${org.bedework.temp.extrajars.dir}" 
     90              libcache="${org.bedework.libcache.dir}" 
     91              name="bw-calfacade" version="${org.bedework.calfacade.version}"  
     92              projecthome="${project.home}/../bwcalFacade" /> 
     93 
     94      <getJar lib="${org.bedework.temp.extrajars.dir}" 
     95              libcache="${org.bedework.libcache.dir}" 
     96              name="bw-misc" version="${org.bedework.misc.version}"  
     97              projecthome="${project.home}/../bwmisc" /> 
     98       
     99      <getJar lib="${org.bedework.temp.extrajars.dir}" 
     100              libcache="${org.bedework.libcache.dir}" 
     101              name="bw-icalendar" version="${org.bedework.icalendar.version}"  
     102              projecthome="${project.home}/../bwical" /> 
     103       
     104      <getJar lib="${org.bedework.temp.extrajars.dir}" 
     105              libcache="${org.bedework.libcache.dir}" 
     106              name="bw-interfaces" version="${org.bedework.interfaces.version}"  
     107              projecthome="${project.home}/../bwinterfaces" /> 
     108       
     109      <getJar lib="${org.bedework.temp.extrajars.dir}" 
     110              libcache="${org.bedework.libcache.dir}" 
     111              name="bw-sysevents" version="${org.bedework.sysevents.version}"  
     112              projecthome="${project.home}/../bwsysevents" /> 
    128113 
    129114      <!-- ===================== Bedework dav jars ========================= --> 
     
    132117              libcache="${org.bedework.libcache.dir}" 
    133118              name="bw-davio" version="${org.bedework.davutil.version}"  
    134               projecthome="${bw.project.home}/../davutil" /> 
     119              projecthome="${project.home}/../davutil" /> 
    135120 
    136121      <!-- =================== Bedework indexer jars ======================= --> 
     
    139124              libcache="${org.bedework.libcache.dir}" 
    140125              name="bw-indexer" version="${org.bedework.indexer.version}" 
    141               projecthome="${bw.project.home}/projects/indexer" /> 
     126              projecthome="${project.home}/../indexer" /> 
    142127 
    143128      <!-- ================== Bedework webapps jars ======================== --> 
     
    146131              libcache="${org.bedework.libcache.dir}" 
    147132              name="bw-appcommon" version="${org.bedework.webapps.version}"  
    148               projecthome="${bw.project.home}/projects/webapps" /> 
     133              projecthome="${project.home}/../bwwebapps" /> 
    149134 
    150135      <!-- Only for portlet - maybe 
     
    152137                libcache="${org.bedework.libcache.dir}" 
    153138                name="bw-liferay" version="${org.bedework.webapps.version}"  
    154                 projecthome="${bw.project.home}/projects/webapps" /> 
     139                projecthome="${project.home}/projects/webapps" /> 
    155140                   
    156141        <getJar lib="${org.bedework.temp.extrajars.dir}" 
    157142                libcache="${org.bedework.libcache.dir}" 
    158143                name="bw-uportal" version="${org.bedework.webapps.version}"  
    159                 projecthome="${bw.project.home}/projects/webapps" /> 
     144                projecthome="${project.home}/projects/webapps" /> 
    160145                --> 
    161146       
     
    163148              libcache="${org.bedework.libcache.dir}" 
    164149              name="bw-webcommon" version="${org.bedework.webapps.version}" 
    165               projecthome="${bw.project.home}/projects/webapps" /> 
     150              projecthome="${project.home}/../bwwebapps" /> 
    166151 
    167152      <!-- =================== Bedework webdav jars ======================== --> 
     
    170155              libcache="${org.bedework.libcache.dir}" 
    171156              name="bw-webdavserver" version="${org.bedework.webdav.version}" 
    172               projecthome="${bw.project.home}/../webdav" /> 
     157              projecthome="${project.home}/../webdav" /> 
    173158 
    174159      <!-- ==================== Bedework other jars ======================== --> 
     
    177162              libcache="${org.bedework.libcache.dir}" 
    178163              name="rpiaccess" version="${org.bedework.access.version}"  
    179               projecthome="${bw.project.home}/../access" /> 
     164              projecthome="${project.home}/../access" /> 
    180165 
    181166      <getJar lib="${org.bedework.temp.extrajars.dir}" 
    182167              libcache="${org.bedework.libcache.dir}" 
    183168              name="rpiutil" version="${org.bedework.rpiutil.version}"  
    184               projecthome="${bw.project.home}/../rpiutil" /> 
     169              projecthome="${project.home}/../rpiutil" /> 
    185170       
    186171      <!-- ======================= Ical4j jars ============================ --> 
  • releases/bedework-3.8/deployment/genkeys/shellscr/appjars.xml

    r3319 r3414  
    1212      <getJar lib="${org.bedework.temp.extrajars.dir}" 
    1313              libcache="${org.bedework.libcache.dir}" 
    14               name="bw-calfacade" version="${org.bedework.calendarapi.version}" 
    15               projecthome="${bw.project.home}/projects/calendarapi" /> 
     14              name="bw-calfacade" version="${org.bedework.calfacade.version}" 
     15              projecthome="${bw.project.home}/../bwcalFacade" /> 
    1616 
    1717      <getJar lib="${org.bedework.temp.extrajars.dir}" 
  • releases/bedework-3.8/deployment/monitor/shellscr/appjars.xml

    r3319 r3414  
    1212      <getJar lib="${org.bedework.temp.extrajars.dir}" 
    1313              libcache="${org.bedework.libcache.dir}" 
    14               name="bw-sysevents" version="${org.bedework.calendarapi.version}" 
    15               projecthome="${bw.project.home}/projects/calendarapi" /> 
     14              name="bw-sysevents" version="${org.bedework.sysevents.version}" 
     15              projecthome="${bw.project.home}/../bwsysevents" /> 
     16       
     17      <getJar lib="${org.bedework.temp.extrajars.dir}" 
     18              libcache="${org.bedework.libcache.dir}" 
     19              name="bw-interfaces" version="${org.bedework.interfaces.version}"  
     20              projecthome="${project.home}/../bwinterfaces" /> 
    1621 
    1722      <getJar lib="${org.bedework.temp.extrajars.dir}" 
  • releases/bedework-3.8/deployment/sysevlog/shellscr/appjars.xml

    r3319 r3414  
    1212      <getJar lib="${org.bedework.temp.extrajars.dir}" 
    1313              libcache="${org.bedework.libcache.dir}" 
    14               name="bw-sysevents" version="${org.bedework.calendarapi.version}" 
    15               projecthome="${bw.project.home}/projects/calendarapi" /> 
     14              name="bw-sysevents" version="${org.bedework.sysevents.version}" 
     15              projecthome="${bw.project.home}/../bwsysevents" /> 
     16       
     17      <getJar lib="${org.bedework.temp.extrajars.dir}" 
     18              libcache="${org.bedework.libcache.dir}" 
     19              name="bw-interfaces" version="${org.bedework.interfaces.version}"  
     20              projecthome="${project.home}/../bwinterfaces" /> 
    1621 
    1722      <getJar lib="${org.bedework.temp.extrajars.dir}"