I am trying to write a build.xml file for my project. When I run build.xml as an Ant project, I get the following error:
D:\workspace\LogAlerter\src\com\j32bit\alerter\launcher\LogAlerter.java:9: error: package org.apache.log4j does not exist [javadoc] import org.apache.log4j.Logger;
I imported log4j to LogAlerter.Java. Here is my build.xml file:
<?xml version="1.0"?> <project name="LogAlerter" default="main" basedir="."> <property name="src.dir" location="src" /> <property name="build.dir" location="build" /> <property name="dist.dir" location="dist" /> <property name="docs.dir" location="docs" /> <property name="libs.dir" location="lib" /> <path id="build.classpath"> <fileset dir="${libs.dir}"> <include name="**/*.jar" /> </fileset> </path> <target name="clean"> <delete dir="${build.dir}" /> <delete dir="${docs.dir}" /> <delete dir="${dist.dir}" /> </target> <target name="makedir"> <mkdir dir="${build.dir}" /> <mkdir dir="${docs.dir}" /> <mkdir dir="${dist.dir}" /> </target> <target name="compile" depends="clean, makedir" > <javac srcdir="${src.dir}" destdir="${build.dir}" classpathref="build.classpath" includeantruntime="false"> </javac> </target> <target name="docs" depends="compile"> <javadoc packagenames="src" sourcepath="${src.dir}" destdir="${docs.dir}"> <packageset dir="${src.dir}" defaultexcludes="yes"> <include name="**" /> </packageset> </javadoc> </target> <target name="jar" depends="compile"> <jar destfile="${dist.dir}\LogAlerter.jar" basedir="${build.dir}"> <manifest> <attribute name="Main-Class" value="LogAlerter.Main" /> </manifest> </jar> </target> <target name="main" depends="compile, jar, docs"> <description>Main target</description> </target> </project>
source share