You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by sg...@apache.org on 2003/02/12 00:27:54 UTC

cvs commit: jakarta-jetspeed/lib mail.jar

sgala       2003/02/11 15:27:54

  Modified:    build    build.xml
  Removed:     lib      mail.jar
  Log:
  Removing mail.jar and making build.xml complain if they are not in the lib directory
  
  Revision  Changes    Path
  1.181     +60 -2     jakarta-jetspeed/build/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/build/build.xml,v
  retrieving revision 1.180
  retrieving revision 1.181
  diff -u -r1.180 -r1.181
  --- build.xml	28 Jan 2003 05:57:47 -0000	1.180
  +++ build.xml	11 Feb 2003 23:27:53 -0000	1.181
  @@ -68,6 +68,7 @@
       <property name="lib.dir" value="lib"/>    
       <property name="conf.test.dir" value="build/cactus"/>
       <property name="webapp.dir" value="webapp"/>        
  +
       
       <!-- =================================================================== -->
       <!-- Set the properties related to the build area                        -->
  @@ -120,7 +121,7 @@
               <!-- Everything in the project's lib dir -->
   
               <include name="*.jar"/>
  -        </fileset>        
  +        </fileset>
       </path>
   
       <!-- =================================================================== -->
  @@ -149,6 +150,7 @@
           <echo message="junit.jar = ${junit.jar}"/>
           <echo message="build.compiler = ${build.compiler}"/>
           <echo message="locale.default = ${locale.default}"/>
  +        <echo message="javamail.dir = ${javamail.dir}"/>
                   
           <!-- Initialize custom Ant task needed for running the server tests -->
           <taskdef name="runservertests" classname="org.apache.cactus.ant.RunServerTestsTask">
  @@ -162,6 +164,62 @@
                     
       </target>
   
  +    <!-- =================================================================== -->
  +    <!-- Check for the javax.mail classes -->
  +
  +    <!-- =================================================================== -->
  +    <target name="check_for_jaf">
  +        <available property="jaf.present"
  +           classname="javax.activation.FileDataSource">
  +        </available>
  +    </target>
  +
  +    <target 
  +        name="jaf_prepare_error" depends="check_for_jaf" 
  +        unless="jaf.present"
  +    >
  +        <echo>
  +	      Sun Microsystems Corporation 
  +              forbids redistribution of the Java Activation Framework  package
  +              unless it is bundled in a binary distribution.
  +
  +	      So, if you want to compile Jetspeed, you will have
  +              to download separately the activation.jar binary from
  +
  +              http://java.sun.com/products/javabeans/glasgow/jaf.html
  +
  +	      and ensure that it is in the lib/ directory.
  +
  +        </echo>
  +	<fail>Java Activation Framework not found</fail>
  +    </target>
  +    <target name="check_for_javamail">
  +        <available property="javamail.present"
  +           classname="javax.mail.MessagingException">
  +        </available>
  +    </target>
  +
  +    <target 
  +        name="javamail_prepare_error" depends="check_for_javamail" 
  +        unless="javamail.present"
  +    >
  +        <echo>
  +	      Sun Microsystems Corporation 
  +              forbids redistribution of the JavaMail package
  +              unless it is bundled in a binary distribution.
  +
  +	      So, if you want to compile Jetspeed, you will have
  +              to download separately the mail.jar binary from
  +
  +              http://java.sun.com/products/javamail/
  +
  +	      and ensure that it is in the lib/ directory.
  +
  +        </echo>
  +	<fail>Javamail not found</fail>
  +    </target>
  +
  +
       <!-- ================================================================== -->
       <!-- Displays usage information                                         -->
       <!-- ================================================================== -->
  @@ -287,7 +345,7 @@
       <!-- Compiles the class files                                            -->
       <!-- =================================================================== -->
       <target 
  -        name="compile" depends="apis,om,dbpsml,checkstyle" 
  +        name="compile" depends="apis,om,dbpsml,checkstyle,javamail_prepare_error,jaf_prepare_error" 
           description="Compiles the class files"
       >
           
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jetspeed-dev-help@jakarta.apache.org