<target name="build-prepare">\r
\r
<available classname="junit.framework.TestCase" property="junit.present" />\r
-\r
+ <condition property="javamail.present">\r
+ <and>\r
+ <available classname="javax.activation.DataSource"\r
+ classpath="${activation.jar}" />\r
+ <available classname="javax.mail.Service"\r
+ classpath="${mail.jar}" />\r
+ </and>\r
+ </condition>\r
+ \r
<mkdir dir="${tomcat.classes}"/>\r
\r
<mkdir dir="${tomcat.build}"/>\r
excludes="**/CVS/**,**/.svn/**">\r
<classpath refid="tomcat.classpath" />\r
<exclude name="org/apache/tomcat/util/net/puretls/**" />\r
- <exclude name="org/apache/naming/factory/MailSessionFactory.java"/>\r
- <exclude name="org/apache/naming/factory/SendMailFactory.java"/>\r
+ <exclude name="org/apache/naming/factory/MailSessionFactory.java"\r
+ unless="javamail.present" />\r
+ <exclude name="org/apache/naming/factory/SendMailFactory.java"\r
+ unless="javamail.present" />\r
</javac>\r
<!-- Copy static resource files -->\r
<filter token="VERSION" value="${version}"/>\r