You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by je...@apache.org on 2002/07/20 11:31:48 UTC

cvs commit: jakarta-avalon-excalibur/logger build.xml

jefft       2002/07/20 02:31:48

  Modified:    logger   build.xml
  Log:
  Add checks to ensure that logkit.jar was compiled with required optional bits.
  This stops the build failing if, say, logkit.jar was compiled without servlet
  support, but Excalibur Logger wants it enabled.
  
  Revision  Changes    Path
  1.21      +28 -2     jakarta-avalon-excalibur/logger/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-excalibur/logger/build.xml,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- build.xml	6 Jul 2002 05:44:26 -0000	1.20
  +++ build.xml	20 Jul 2002 09:31:48 -0000	1.21
  @@ -76,14 +76,40 @@
           </available>
       </target>
   
  -    <target name="dependencies.optional" if="servlet.present">
  +    <!-- Check that if we want servlet logging support, our logkit.jar has it enabled too -->
  +    <target name="dependencies.servlet" if="servlet.present">
               <ant antfile="${depchecker.prefix}/depchecker.xml" target="checkRequiredClass">
                   <property name="name" value="logkit.jar"/>
                   <property name="class" value="org.apache.log.output.ServletOutputLogTarget"/>
                   <property name="classpath" value="${cp}"/>
  -                <property name="remedy" value="Recompile LogKit with servlet support enabled"/>
  +                <property name="remedy" value="Recompile LogKit with servlet support enabled, or disable servlet support in ${Name} by setting a blank 'servlet.jar' property in ant.properties"/>
  +            </ant>
  +        </target>
  +
  +    <!-- Check that if we want JDBC logging support, our logkit.jar has it enabled too -->
  +    <target name="dependencies.datasource" if="datasource.present">
  +            <ant antfile="${depchecker.prefix}/depchecker.xml" target="checkRequiredClass">
  +                <property name="name" value="logkit.jar"/>
  +                <property name="class" value="org.apache.log.output.db.ColumnInfo"/>
  +                <property name="classpath" value="${cp}"/>
  +                <property name="remedy" value="Recompile LogKit with JDBC logging support enabled, or disable JDBC support in ${Name} by setting a blank 'jdbc.jar' property in ant.properties"/>
  +            </ant>
  +            <echo>hooray</echo>
  +    </target>
  +
  +    <!-- Check that if we want JMS logging support, our logkit.jar has it enabled too -->
  +    <target name="dependencies.jms" if="jms.present">
  +            <ant antfile="${depchecker.prefix}/depchecker.xml" target="checkRequiredClass">
  +                <property name="name" value="logkit.jar"/>
  +                <property name="class" value="org.apache.log.output.jms.JMSQueueTarget"/>
  +                <property name="classpath" value="${cp}"/>
  +                <property name="remedy" value="Recompile LogKit with JMS support enabled, or disable JMS support in ${Name} by setting a blank 'jms.jar' property in ant.properties"/>
               </ant>
       </target>
  +
  +    <target name="dependencies.optional"
  +        depends="check-environment,dependencies.servlet,dependencies.datasource,dependencies.jms"
  +        description="Checks if dependencies for optional components are present"/>
   
       <target name="dependencies" depends="dependencies.optional" description="Check dependencies" unless="skip.dependencies">
           <ant antfile="${depchecker.prefix}/depchecker.xml" target="checkCommon"/>
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>