Changeset 3607

Show
Ignore:
Timestamp:
07/27/12 12:00:34
Author:
douglm
Message:

Backport some of the maven-ant stuff so eventreg builds

Files:

Legend:

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

    r3484 r3607  
    77--> 
    88 
    9 <project name="doDeftasks" basedir="." default=""> 
     9<project name="doDeftasks" basedir="." default="" 
     10         xmlns:artifact="antlib:org.apache.maven.artifact.ant"> 
    1011  <macrodef name="deftasks"> 
    1112    <sequential> 
     
    1718        </fileset> 
    1819      </path> 
    19  
     20       
     21      <!-- maven ant tasks --> 
     22      <typedef resource="org/apache/maven/artifact/ant/antlib.xml" 
     23               uri="antlib:org.apache.maven.artifact.ant" 
     24               classpathref="build.cp" /> 
     25       
    2026      <taskdef name="applicationXml" 
    2127               classname="org.bedework.deployment.ApplicationXmlTask"> 
     
    9096  </macrodef> 
    9197   
     98   
     99  <macrodef name="installJar"> 
     100    <attribute name="dir"/> 
     101    <attribute name="name"/> 
     102    <sequential> 
     103      <artifact:pom id="the-pom" file="@{dir}/pom.xml" /> 
     104 
     105      <if> 
     106        <isset property="org.bedework.appserver.repository.dir" /> 
     107        <then> 
     108          <!-- use this as the local repository --> 
     109           
     110          <artifact:install file="@{name}"> 
     111            <localRepository path="${org.bedework.appserver.repository.dir}"/> 
     112            <pom refid="the-pom"/> 
     113          </artifact:install> 
     114        </then> 
     115        <else> 
     116          <!-- Use default repository --> 
     117 
     118          <artifact:install file="@{name}"> 
     119            <pom refid="the-pom"/> 
     120          </artifact:install> 
     121        </else> 
     122      </if> 
     123    </sequential> 
     124  </macrodef> 
     125   
     126  <macrodef name="installPom"> 
     127    <attribute name="dir"/> 
     128    <sequential> 
     129      <artifact:pom id="the-pom" file="@{dir}/pom.xml" /> 
     130 
     131      <if> 
     132        <isset property="org.bedework.appserver.repository.dir" /> 
     133        <then> 
     134          <!-- use this as the local repository --> 
     135           
     136          <artifact:install file="@{dir}/pom.xml"> 
     137            <localRepository path="${org.bedework.appserver.repository.dir}"/> 
     138            <pom refid="the-pom"/> 
     139          </artifact:install> 
     140        </then> 
     141        <else> 
     142          <!-- Use default repository --> 
     143 
     144          <artifact:install file="@{dir}/pom.xml"> 
     145            <pom refid="the-pom"/> 
     146          </artifact:install> 
     147        </else> 
     148      </if> 
     149    </sequential> 
     150  </macrodef> 
     151   
     152  <!-- Deploy into the app server --> 
     153  <macrodef name="deployJar"> 
     154    <attribute name="dir"/> 
     155    <attribute name="name"/> 
     156    <sequential> 
     157      <if> 
     158        <isset property="org.bedework.appserver.repository.dir" /> 
     159        <then> 
     160          <artifact:pom id="the-pom" file="@{dir}/pom.xml" /> 
     161 
     162          <artifact:install file="@{name}"> 
     163            <localRepository path="${org.bedework.appserver.repository.dir}"/> 
     164            <pom refid="the-pom"/> 
     165          </artifact:install> 
     166 
     167          <!-- 
     168          <artifact:deploy file="@{name}"> 
     169            <localRepository path="${org.bedework.appserver.repository.dir}"/> 
     170            <pom refid="the-pom"/> 
     171          </artifact:deploy> --> 
     172        </then> 
     173      </if> 
     174    </sequential> 
     175  </macrodef> 
     176   
     177  <!-- Resolve dependencies with the given pom file --> 
     178  <macrodef name="resolveDependencies"> 
     179    <attribute name="pomFile"/> 
     180    <sequential> 
     181      <artifact:pom id="the-pom" file="@{pomFile}" /> 
     182 
     183      <if> 
     184        <isset property="org.bedework.appserver.repository.dir" /> 
     185        <then> 
     186          <!-- use this as the local repository --> 
     187          <artifact:dependencies filesetId="dependency.fileset"  
     188                                 useScope="compile"  
     189                                 pomRefId="the-pom"> 
     190            <localRepository path="${org.bedework.appserver.repository.dir}"/> 
     191          </artifact:dependencies> 
     192        </then> 
     193        <else> 
     194          <!-- Use default repository --> 
     195          <artifact:dependencies filesetId="dependency.fileset"  
     196                                 useScope="compile"  
     197                                 pomRefId="the-pom"> 
     198          </artifact:dependencies> 
     199        </else> 
     200      </if> 
     201       
     202      <copy todir="${lib.dir}"> 
     203        <fileset refid="dependency.fileset" /> 
     204        <!-- This mapper strips off all leading directory information --> 
     205        <mapper type="flatten" /> 
     206      </copy> 
     207    </sequential> 
     208  </macrodef> 
     209 
    92210  <macrodef name="execProject"> 
    93211    <attribute name="project"/> 
     
    154272        <filter token="JBOSS-CARDDB-DATASOURCE" 
    155273                value="${org.bedework.global.jboss.carddb.datasource.jndiname}"/> 
     274 
     275        <filter token="JBOSS-EVENTREGDB-DATASOURCE" 
     276                value="${org.bedework.global.jboss.eventreg.datasource.jndiname}"/> 
    156277 
    157278        <filter token="JBOSS-DB-DATASOURCE" 
     
    184305        <filter token="APP-DESCRIPTION" 
    185306                value="${propval.app.description}"/> 
    186         <filter token="APP-VERSION" 
    187                 value="${org.bedework.global.version}"/> 
    188307        <filter token="WAR-NAME" 
    189308                value="${propval.app.war.name}"/> 
     
    241360        <filter token="tzserverPrimaryUrl" 
    242361                value="${org.bedework.app.tzsvr.primary.url}" /> 
     362         
     363        <filter token="APP-VERSION" 
     364                value="${org.bedework.global.version}"/> 
     365         
     366        <filter token="orgBedeworkVersion" 
     367                value="${org.bedework.version}"/> 
     368        <filter token="orgBedeworkAccessVersion" 
     369                value="${org.bedework.access.version}"/> 
     370        <filter token="orgBedeworkAnnotationsVersion" 
     371                value="${org.bedework.annotations.version}"/> 
     372        <filter token="orgBedeworkBedenoteVersion" 
     373                value="${org.bedework.bedenote.version}"/> 
     374        <filter token="orgBedeworkBwcaldavVersion" 
     375                value="${org.bedework.bwcaldav.version}"/> 
     376        <filter token="orgBedeworkBwtoolsVersion" 
     377                value="${org.bedework.bwtools.version}"/> 
     378        <filter token="orgBedeworkBwxmlVersion" 
     379                value="${org.bedework.bwxml.version}"/> 
     380        <filter token="orgBedeworkCalcoreVersion" 
     381                value="${org.bedework.calcore.version}"/> 
     382        <filter token="orgBedeworkCaldavVersion" 
     383                value="${org.bedework.caldav.version}"/> 
     384        <filter token="orgBedeworkCaldavtestVersion" 
     385                value="${org.bedework.caldavtest.version}"/> 
     386        <filter token="orgBedeworkCalfacadeVersion" 
     387                value="${org.bedework.calfacade.version}"/> 
     388        <filter token="orgBedeworkCarddavVersion" 
     389                value="${org.bedework.carddav.version}"/> 
     390        <filter token="orgBedeworkDavutilVersion" 
     391                value="${org.bedework.davutil.version}"/> 
     392        <filter token="orgBedeworkDumprestoreVersion" 
     393                value="${org.bedework.dumprestore.version}"/> 
     394        <filter token="orgBedeworkExchggatewayVersion" 
     395                value="${org.bedework.exchggateway.version}"/> 
     396        <filter token="orgBedeworkIcalendarVersion" 
     397                value="${org.bedework.icalendar.version}"/> 
     398        <filter token="orgBedeworkIndexerVersion" 
     399                value="${org.bedework.indexer.version}"/> 
     400        <filter token="orgBedeworkInterfacesVersion" 
     401                value="${org.bedework.interfaces.version}"/> 
     402        <filter token="orgBedeworkMiscVersion" 
     403                value="${org.bedework.misc.version}"/> 
     404        <filter token="orgBedeworkMonitorVersion" 
     405                value="${org.bedework.monitor.version}"/> 
     406        <filter token="orgBedeworkRpiutilVersion" 
     407                value="${org.bedework.rpiutil.version}"/> 
     408        <filter token="orgBedeworkSynchVersion" 
     409                value="${org.bedework.synch.version}"/> 
     410        <filter token="orgBedeworkSyseventsVersion" 
     411                value="${org.bedework.sysevents.version}"/> 
     412        <filter token="orgBedeworkTestsuiteVersion" 
     413                value="${org.bedework.testsuite.version}"/> 
     414        <filter token="orgBedeworkBwtzsvrVersion" 
     415                value="${org.bedework.bwtzsvr.version}"/> 
     416        <filter token="orgBedeworkWebappsVersion" 
     417                value="${org.bedework.webapps.version}"/> 
     418        <filter token="orgBedeworkWebdavVersion" 
     419                value="${org.bedework.webdav.version}"/> 
     420        <filter token="orgBedeworkXmlschemaVersion" 
     421                value="${org.bedework.xmlschema.version}"/> 
     422 
    243423      </filterset> 
    244424    </sequential> 
     
    471651  <macrodef name="deployTerm"> 
    472652    <sequential> 
    473       <ant antfile="${build.dir}/../deployment/termination/webapp/build.xml"  
    474            target="deploy" inheritRefs="true" /> 
     653      <if> 
     654        <equals arg1="${propval.app.package.type}" arg2="service" /> 
     655      <then> 
     656        <ant antfile="${build.dir}/../deployment/termination/service/build.xml"  
     657             target="deploy" inheritRefs="true" /> 
     658      </then> 
     659      <else> 
     660        <ant antfile="${build.dir}/../deployment/termination/webapp/build.xml"  
     661             target="deploy" inheritRefs="true" /> 
     662      </else> 
     663     </if> 
    475664       
    476665      <!-- Platform specific -->