Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[platform-ant-dev] HELP - java.lang.NoClassDefFoundError: com/sun/javadoc/Doc

Hello,

Just intstalled Eclipse 2.1.0 with Build Id 200303272130.

Please find my build.xml file attached. Keep getting the following error
(even with v2.0).
I can deploy in a command window no problems. When it comes to building with
Ant file in
I have searched forums etc and found nothing. I thought that v2.1 was over
these problems.
Any hints or tips?

Eclipse I keep getting the following error.

Could not load definitions from resource checkstyletask.properties. It could
not be found.
Could not load definitions from resource checkstyletask.properties. It could
not be found.
Could not load definitions from resource checkstyletask.properties. It could
not be found.
java.home = C:\Program Files\Java\j2re1.4.1_01
ant.home = E:\ANT
jboss.home = E:\jboss-3.0.4_tomcat-4.1.12
build.compiler = modern
xdoclet.home = E:\xdoclet

Created dir: E:\eclipse\workspace\dnphilips\out\diginews-j2ee.ear
Created dir: E:\eclipse\workspace\dnphilips\out\diginews-j2ee.ear\META-INF
Created dir:
E:\eclipse\workspace\dnphilips\out\diginews-j2ee.ear\diginews-j2ee.jar
Created dir:
E:\eclipse\workspace\dnphilips\out\diginews-j2ee.ear\diginews-j2ee.jar\META-
INF
Created dir:
E:\eclipse\workspace\dnphilips\out\diginews-j2ee.ear\diginews-j2ee.war
Created dir:
E:\eclipse\workspace\dnphilips\out\diginews-j2ee.ear\diginews-j2ee.war\WEB-I
NF
Created dir:
E:\eclipse\workspace\dnphilips\out\diginews-j2ee.ear\diginews-j2ee.war\WEB-I
NF\classes
Created dir: E:\eclipse\workspace\dnphilips\out\classes
Created dir: E:\eclipse\workspace\dnphilips\out\deploy
Created dir: E:\eclipse\workspace\dnphilips\out\bin
Created dir: E:\eclipse\workspace\dnphilips\out\bin\upload
Created dir: E:\eclipse\workspace\dnphilips\out\checkstyle_report
Created dir: E:\eclipse\workspace\dnphilips\out\test_report
Copying 1 file to
E:\eclipse\workspace\dnphilips\out\diginews-j2ee.ear\diginews-j2ee.war
Copying 1 file to
E:\eclipse\workspace\dnphilips\out\diginews-j2ee.ear\META-INF
java.lang.NoClassDefFoundError: com/sun/javadoc/Doc
	at java.lang.Class.getDeclaredConstructors0(Native Method)
	at java.lang.Class.privateGetDeclaredConstructors(Class.java:1590)
	at java.lang.Class.getConstructor0(Class.java:1762)
	at java.lang.Class.getConstructor(Class.java:1002)
	at
org.apache.tools.ant.IntrospectionHelper.<init>(IntrospectionHelper.java:328
)
	at
org.apache.tools.ant.IntrospectionHelper.getHelper(IntrospectionHelper.java:
384)
	at
org.apache.tools.ant.UnknownElement.handleChildren(UnknownElement.java:201)
	at
org.apache.tools.ant.UnknownElement.maybeConfigure(UnknownElement.java:122)
	at org.apache.tools.ant.Task.perform(Task.java:318)
	at org.apache.tools.ant.Target.execute(Target.java:309)
	at org.apache.tools.ant.Target.performTasks(Target.java:336)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
	at org.apache.tools.ant.Project.executeTargets(Project.java:1250)
	at
org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.ja
va:269)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
	at java.lang.reflect.Method.invoke(Method.java:324)
	at org.eclipse.ant.core.AntRunner.run(AntRunner.java:188)
	at
org.eclipse.ui.externaltools.internal.core.AntFileRunner.execute(AntFileRunn
er.java:58)
	at
org.eclipse.ui.externaltools.internal.core.DefaultRunnerContext.executeRunne
r(DefaultRunnerContext.java:334)
	at
org.eclipse.ui.externaltools.internal.core.DefaultRunnerContext.run(DefaultR
unnerContext.java:384)
	at
org.eclipse.ui.externaltools.internal.ui.AntLaunchWizard$1.run(AntLaunchWiza
rd.java:116)
	at
org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext
.java:98)
Build exception: java.lang.NoClassDefFoundError: com/sun/javadoc/Doc



Thanks Joyce Stack


*************************************
DigiSoft.tv Limited
Building 4200 C 
Cork Airport Business Park
Kinsale Road
Cork

Tel: + 353 (0)21 4917272
Fax: + 353 (0)21 4917271

www.digisoft.tv
**************************************
<?xml version="1.0" encoding="UTF-8"?>
<project name="DigiNews 2.0" default="all" basedir="../">
	<description>DigiNews 2.0 Master build file</description>
	
	<!-- required environment variables -->
	<property environment="env"/>
	<property name="jboss.home" value="${env.JBOSS_HOME}"/>
	<property name="java.home" value="${env.JAVA_HOME}"/>
	<property name="ant.home" value="${env.ANT_HOME}"/>
	<property name="xdoclet.home" value="${env.XDOCLET_HOME}"/>
	<property name="build.compiler" value="modern"/>
	
	<!-- jvm parameters -->
	<property name="java.naming.factory.initial" value="org.jnp.interfaces.NamingContextFactory"/>
	<property name="java.naming.provider.url" value="jnp://localhost:1099"/>
	<property name="java.naming.factory.url.pkgs" value="org.jboss.naming:org.jnp.interfaces"/>
	
	<!-- xdoclet code generation settings -->
	<property name="xdoclet.force" value="false"/>
	<property name="ejb.version" value="2.0"/>
	<property name="jboss.version" value="3.0"/>
	<property name="type.mapping" value="Hypersonic SQL"/>
	<property name="datasource.name" value="java:/DefaultDS"/>
	
	<!-- jar names -->
	<property name="app.name" value="diginews-j2ee"/>

	<property name="deploy.ear" value="${app.name}.ear"/>
    	<property name="deploy.jar" value="${app.name}.jar"/>
    	<property name="deploy.war" value="${app.name}.war"/>

	<property name="diginews.name" value="diginews"/>
	<property name="diginews.jar" value="${diginews.name}.jar"/>
	
	<!-- tokens (used in ant filtering) -->
	<property name="servlet.context" value="${app.name}"/>
	
	<!-- src locations -->
	<property name="src.dir" value="${basedir}/src"/>
	<property name="src.main.dir" value="${src.dir}/main"/>
	<property name="src.etc.dir" value="${src.dir}/etc"/>
	<property name="src.bin.dir" value="${src.etc.dir}/bin"/>
	<property name="src.ejb.dir" value="${src.dir}/ejb"/>
	<property name="src.applet.dir" value="${src.dir}/applet"/>
	<property name="src.servlet.dir" value="${src.dir}/servlet"/>
	<property name="src.resources.dir" value="${src.dir}/resources"/>
	
	<!-- test src locations -->
	<property name="test.dir" value="${src.dir}/test"/>
	<property name="test.main.dir" value="${test.dir}/main"/>
	<property name="test.ejb.dir" value="${test.dir}/ejb"/>
	<property name="test.util.dir" value="${test.dir}/util"/>
	
	
	<!-- jars needed to compile src (not including tests) -->
	<property name="lib.dir" value="${basedir}/lib"/>
	
	<!-- compilation output dirs -->
	<property name="out.dir" value="${basedir}/out"/>
	<property name="out.deploy.dir" value="${out.dir}/deploy"/>
	<property name="out.classes.dir" value="${out.dir}/classes"/>
	<property name="out.generate.dir" value="${out.dir}/generate"/>
	<property name="out.bin.dir" value="${out.dir}/bin"/>
	<property name="out.upload.dir" value="${out.bin.dir}/upload"/>
	<property name="out.javadocs.dir" value="${out.dir}/docs/api"/>
	<property name="out.ear.dir" value="${out.dir}/${deploy.ear}"/>
	<property name="out.ear.meta-inf.dir" value="${out.ear.dir}/META-INF"/>
	<property name="out.ear.jar.dir" value="${out.ear.dir}/${deploy.jar}"/>
	<property name="out.ear.jar.meta-inf.dir" value="${out.ear.jar.dir}/META-INF"/>
	<property name="out.ear.war.dir" value="${out.ear.dir}/${deploy.war}"/>
	<property name="out.ear.war.web-inf.dir" value="${out.ear.war.dir}/WEB-INF"/>
	<property name="out.ear.war.classes.dir" value="${out.ear.war.web-inf.dir}/classes"/>
	<property name="out.checkstyle.dir" value="${out.dir}/checkstyle_report"/>
	<property name="out.test.dir" value="${out.dir}/test_report"/>
	
	<!-- build dirs -->
	<property name="build.dir" value="${basedir}/build"/>
	<property name="build.checkstyle.dir" value="${build.dir}/checkstyle"/>
	<property name="build.junit.dir" value="${build.dir}/junit"/>
	
	<!-- packages for javadoc -->
	<property name="packages" value="com.digisoft.diginews.enps, com.digisoft.diginews.util"/>
	
	<!-- manifest entries -->
	<property name="main.class" value="com.digisoft.diginews.server.DataManager"/>
	<property name="created.by" value="Digisoft.tv"/>
	<property name="keystore" value="${build.dir}/.keystore"/>
	
	<!-- JBOSS locations -->
	<property name="jboss.deploy" value="${jboss.home}/server/default/deploy" />
	
	<!-- checkstyle entries -->
	<property name="checkstyle.header.file" value="${build.checkstyle.dir}/header.txt"/>
	<property name="checkstyle.rules" value="${build.checkstyle.dir}/digisoft_rules.xml"/>
	<property name="checkstyle.output" value="${out.checkstyle.dir}/checkstyle_report.xml"/>
	<property name="checkstyle.report" value="${out.checkstyle.dir}/checkstyle_report.html"/>
	<property name="checkstyle.style" value="${build.checkstyle.dir}/checkstyle.xsl"/>
	
	<!-- junit entries -->
	<property name="testreport.xsl.dir" value="${build.junit.dir}/xsl"/>
	
	<!-- paths -->
	<path id="xdoclet.path">
	<pathelement location="${ant.home}/lib/ant.jar"/>
	<pathelement location="${xdoclet.home}/lib/xdoclet.jar"/>
	<pathelement location="${lib.dir}/log4j.jar"/>
	</path>
	
	<path id="base.path">
		<path refid="xdoclet.path"/>
		<fileset dir="${jboss.home}/lib">
			<include name="*.jar"/>
		</fileset>
		<fileset dir="${lib.dir}">
		</fileset>
		<fileset dir="${jboss.home}/server/default/lib">
			<include name="*.jar"/>
		</fileset>
		<fileset dir="${build.junit.dir}">
		</fileset>
		<pathelement location="${out.classes.dir}"/>
		<pathelement location="${out.ear.jar.dir}"/>
		<pathelement location="${out.ear.war.dir}"/>
	</path>
	
	
	<!-- =================================================================== -->
	<!-- Required environment variables checks                               -->
	<!-- =================================================================== -->
	
	<target name="check-jboss" unless="jboss.home">
		<fail>Environment variable JBOSS_HOME not found</fail>
	</target>
	
	<target name="check-xdoclet" unless="xdoclet.home">
		<fail>Environment variable XDOCLET_HOME not found</fail>
	</target>
	
	<target name="check-environment">
		<antcall target="check-jboss"/>
		<antcall target="check-xdoclet"/>
   	</target>
   	
   	<!-- =================================================================== -->
	<!-- Echoes build settings                                               -->
	<!-- =================================================================== -->
	
	<target name="init" depends="check-environment">
		<echo message="java.home = ${java.home}"/>
		<echo message="ant.home = ${ant.home}"/>
		<echo message="jboss.home = ${jboss.home}"/>
		<echo message="build.compiler = ${build.compiler}"/>
		<echo message="xdoclet.home = ${xdoclet.home}"/>
		<echo message="base path = ${base.path}"/>
		<echo message=""/>
	</target>
	
	<!-- =================================================================== -->
	<!-- creates all output directories, adds resources                      -->
	<!-- =================================================================== -->
	
	<target name="prepare" depends="init">            
		<mkdir dir="${out.ear.dir}"/>
		<mkdir dir="${out.ear.meta-inf.dir}"/>
		<mkdir dir="${out.ear.jar.dir}"/>
		<mkdir dir="${out.ear.jar.meta-inf.dir}"/>
		<mkdir dir="${out.ear.war.dir}"/>
		<mkdir dir="${out.ear.war.web-inf.dir}"/>
		<mkdir dir="${out.ear.war.classes.dir}"/>
		<mkdir dir="${out.classes.dir}"/>
		<mkdir dir="${out.deploy.dir}"/>
		<mkdir dir="${out.bin.dir}"/>
		<mkdir dir="${out.upload.dir}"/>
		<mkdir dir="${out.checkstyle.dir}"/>
		<mkdir dir="${out.test.dir}"/>
		
		<!-- add home html -->
        	<filter token="servlet.context" value="${servlet.context}"/>
		<copy filtering="yes" file="${src.resources.dir}/home.html" todir="${out.ear.war.dir}"/>
		
		<!-- add application/xml -->
        	<filter token="app.name" value="${app.name}"/>
		<filter token="deploy.war" value="${deploy.war}"/>
		<filter token="deploy.jar" value="${deploy.jar}"/>
		<copy filtering="yes" file="${src.resources.dir}/application.xml" todir="${out.ear.meta-inf.dir}"/>
	</target>
	
	<!-- =================================================================== -->
	<!-- checks that code adheres to company standards                       -->
	<!-- =================================================================== -->
	
	<taskdef resource="checkstyletask.properties"/>
	
	<target name="checkstyle" depends="prepare" description="Generates a report of code convention violations.">
		<checkstyle config="${checkstyle.rules}"
			classpath="{base.path}"
			failureProperty="checkstyle.failure"
			failOnViolation="false">
			<formatter type="xml" tofile="${checkstyle.output}"/>
      		<fileset dir="${src.ejb.dir}" includes="**/*.java"/>
      		<fileset dir="${src.main.dir}" includes="**/*.java"/>
      		<fileset dir="${src.applet.dir}" includes="**/*.java"/>
      		<fileset dir="${src.servlet.dir}" includes="**/*.java"/>
      	</checkstyle>
    	<style in="${checkstyle.output}" out="${checkstyle.report}" style="${checkstyle.style}"/>
	</target>
	
	<!-- =================================================================== -->
	<!-- Generates the necessary EJB classes and deployment descriptors      -->
	<!-- =================================================================== -->
	
	<target name="ejb-gen" depends="prepare">
		<taskdef name="ejbdoclet" classname="xdoclet.ejb.EjbDocletTask">
        	<classpath refid="xdoclet.path"/>
        </taskdef>
        
        <ejbdoclet sourcepath="${src.ejb.dir}" destdir="${out.generate.dir}" classpathref="base.path" excludedtags="@version,@author" ejbspec="${ejb.version}" mergedir="${src.resources.dir}/xdoclet" force="${xdoclet.force}">
	    	<fileset dir="${src.ejb.dir}">
	      		<include name="**/*Bean.java"/>
	      	</fileset>
	      	<packageSubstitution packages="session,entity" substituteWith="interfaces"/>
		
		<dataobject/>
		<remoteinterface/>
		<localinterface/>
		<homeinterface />
		<utilobject kind="physical"/>
		<localhomeinterface/>
		<entitypk/>
		<entitycmp/>
		<entitybmp/>
		<session/>
	        
	        <deploymentdescriptor
	        	destdir="${out.ear.jar.meta-inf.dir}"
	        	validatexml="true"
	        />
	        
	        <jboss 	version="${jboss.version}"
	        	xmlencoding="UTF-8"
	        	typemapping="${type.mapping}"
	        	datasource="${datasource.name}"
	        	destdir="${out.ear.jar.meta-inf.dir}"
	        	validatexml="false"
	        />
	        
		</ejbdoclet>
	</target>
	
	<!-- =================================================================== -->
	<!-- Compiles the applet src                                             -->
	<!-- =================================================================== -->

	<target name="compile-applet" depends="prepare,compile-servlet">
	
		<javac destdir="${out.ear.war.dir}" classpathref="base.path" deprecation="false" >
		 		<src path="${src.applet.dir}"/>
		</javac>
		
		<copy todir="${out.ear.war.dir}">
			<fileset dir="${out.ear.jar.dir}" includes="**/interfaces/*Configuration.*">
			</fileset>
			<fileset dir="${src.resources.dir}" includes="resources/**">
			</fileset>
		</copy>
		
	</target>
	
	<!-- =================================================================== -->
	<!-- Compiles the ejb src                                             -->
	<!-- =================================================================== -->

	<target name="compile-ejb" depends="ejb-gen">
		
		<javac destdir="${out.ear.jar.dir}" classpathref="base.path" deprecation="false">
	 		<src path="${src.ejb.dir}"/>
	 		<src path="${out.generate.dir}"/>
		</javac>
		
	</target>
	
	<!-- =================================================================== -->
	<!-- Compiles the servlet src                                             -->
	<!-- =================================================================== -->

	<target name="web-gen" depends="prepare">
		
		<taskdef name="webdoclet" classname="xdoclet.web.WebDocletTask">
			<classpath refid="xdoclet.path"/>
		</taskdef>

		<webdoclet 
			sourcepath="${src.servlet.dir}"
			destdir="${out.ear.war.classes.dir}"
			classpathref="base.path"
			force="${xdoclet.force}">
			
			<fileset dir="${src.servlet.dir}">
			</fileset>
			
			<deploymentdescriptor 
         		servletspec="2.3"
         		destdir="${out.ear.war.web-inf.dir}">
         		
         		<welcomefile file="home.html"/>
         		
         	</deploymentdescriptor>
         	
         	<jbosswebxml destdir="${out.ear.war.web-inf.dir}"/>
         	
		</webdoclet>
	</target>
	
	<!-- =================================================================== -->
	<!-- Compiles the servlet src                                             -->
	<!-- =================================================================== -->

	<target name="compile-servlet" depends="web-gen,compile-ejb,compile-main">
		
		<javac destdir="${out.ear.war.classes.dir}" classpathref="base.path" deprecation="false">
	 		<src path="${src.servlet.dir}"/>
		</javac>
		
		<copy todir="${out.ear.war.classes.dir}">
			<fileset dir="${out.classes.dir}" includes="**/ListFiles.*, **/UserManager.*,**/IdBean.*">
			</fileset>
		</copy>
		
	</target>
	
	<!-- =================================================================== -->
	<!-- Compiles the datamanger src                                             -->
	<!-- =================================================================== -->

	<target name="compile-main" depends="prepare,compile-ejb">
		
		<javac destdir="${out.classes.dir}" classpathref="base.path" deprecation="false">
	 		<src path="${src.main.dir}"/>
		</javac>
		
	</target>
	
	<!-- =================================================================== -->
	<!-- Compiles the source code                                            -->
	<!-- =================================================================== -->

	<target name="compile-all" depends="compile-applet,compile-ejb,compile-servlet,compile-main,compile-tests">
	</target>
	
	<!-- =================================================================== -->
	<!-- compiles the unit tests                                             -->
	<!-- =================================================================== -->

	<target name="compile-tests" depends="compile-main,compile-ejb">
	
		<javac destdir="${out.classes.dir}" classpathref="base.path" deprecation="false">
			<src path="${test.main.dir};${test.util.dir}"/>
		</javac>
		
		<javac destdir="${out.ear.jar.dir}" classpathref="base.path" deprecation="false">
			<src path="${test.ejb.dir};${test.util.dir}"/>
		</javac>
	</target>
	
	<!-- =================================================================== -->
	<!-- runs the unit tests                                                 -->
	<!-- =================================================================== -->
	
	<target name="run-tests" depends="prepare">
		<junit printsummary="yes" haltonfailure="no">
			<classpath>
				<path refid="base.path"/>
			</classpath>

			<sysproperty key="java.naming.factory.initial" value="${java.naming.factory.initial}"/>
			<sysproperty key="java.naming.provider.url" value="${java.naming.provider.url}"/>
			<sysproperty key="java.naming.factory.url.pkgs" value="${java.naming.factory.url.pkgs}"/>

			<formatter type="plain"/>
			
			<batchtest fork="yes" todir="${out.test.dir}">
			    <fileset dir="${test.main.dir}">
			    	<include name="**/*Test.*"/>
			    </fileset>
			    <fileset dir="${test.ejb.dir}">
			    	<include name="**/*Test.*"/>
			    </fileset>
			    <formatter type="xml"/>
  			</batchtest>

		</junit>
		
		<junitreport todir="${out.test.dir}">
			<fileset dir="${out.test.dir}">
				<include name="TEST-*.xml"/>
			</fileset>
			<report format="frames" styledir="${testreport.xsl.dir}" todir="${out.test.dir}"/>
        	</junitreport>
	</target>
	
	<!-- =================================================================== -->
	<!-- Create and sign the applet jar										 -->
	<!-- =================================================================== -->

	<target name="create-applet-jar">
		
		<jar jarfile="${out.ear.war.dir}/appletclient.jar">
			<fileset dir="${out.ear.war.dir}" includes="com/**/*,resources/**">
			</fileset>
			<manifest>
				<attribute name="Created-By" value="${created.by}"/>
			</manifest>
		</jar>
				
		<signjar jar="${out.ear.war.dir}/appletclient.jar" alias="digisoftcert" storepass="d1g1s0ft" keystore="${keystore}" keypass="d1g1s0ft"/>
		
	</target>
	
	<!-- =================================================================== -->
	<!-- Creates the jar archives                                            -->
	<!-- =================================================================== -->

	<target name="create-jars" depends="compile-all,create-applet-jar">
	
		<!-- make the datamanager jar -->		
		<jar jarfile="${out.deploy.dir}/${diginews.jar}">
			<fileset dir="${out.classes.dir}">
			</fileset>
			<fileset dir="${out.ear.jar.dir}" includes="**/interfaces/*">
			</fileset>
			<manifest>
				<attribute name="Created-By" value="${created.by}"/>
				<attribute name="Main-Class" value="${main.class}"/>
				<attribute name="Class-Path" value="../../lib/ftputil.zip ../../lib/log4j.jar"/>
			</manifest>
		</jar>
		
		<jar jarfile="${out.deploy.dir}/${deploy.jar}">
			<fileset dir="${out.ear.jar.dir}">
			</fileset>
			<manifest>
				<attribute name="Created-By" value="${created.by}"/>
			</manifest>
		</jar>
		
		<jar jarfile="${out.deploy.dir}/${deploy.war}">
			<fileset dir="${out.ear.war.dir}" excludes="com/**/*,resources/**">
			</fileset>
			<manifest>
				<attribute name="Created-By" value="${created.by}"/>
			</manifest>
		</jar>
      	
		<!-- make the ear jar -->
		<jar jarfile="${out.deploy.dir}/${deploy.ear}">
			<fileset dir="${out.deploy.dir}" includes="${deploy.jar},${deploy.war}">
			</fileset>
			<fileset dir="${out.ear.dir}" includes="META-INF/**">
			</fileset>
			<manifest>
				<attribute name="Created-By" value="${created.by}"/>
			</manifest>
		</jar>
		
	</target>
	
	<!-- =================================================================== -->
	<!-- Deploys the diginews application                                    -->
	<!-- =================================================================== -->

	<target name="deploy" depends="create-jars">
		<copy todir="${jboss.deploy}">
			<fileset dir="${out.deploy.dir}" includes="*.ear">
			</fileset>
		</copy>
	</target>
	
	<!-- =================================================================== -->
	<!-- Undeploys the diginews application                                 -->
	<!-- =================================================================== -->
	
	<target name="undeploy">
		<delete file="${jboss.deploy}/${deploy.ear}"/>
	</target>
	
	<!-- =================================================================== -->
	<!-- Creates binary files required to run diginews datamanager                  -->
	<!-- =================================================================== -->

	<target name="create-bins" depends="create-jars">
	
		<!-- Convert the given paths to Windows -->
		<pathconvert targetos="windows" property="jboss.home.on.windows" >
			<path>
				<pathelement location="${jboss.home}" />
			</path>
		</pathconvert>
		<pathconvert targetos="windows" property="java.home.on.windows" >
			<path>
				<pathelement location="${java.home}" />
			</path>
		</pathconvert>
		<pathconvert targetos="windows" property="lib.dir.on.windows" >
			<path>
				<pathelement location="${lib.dir}" />
			</path>
		</pathconvert>
		<pathconvert targetos="windows" property="out.deploy.dir.on.windows" >
			<path>
				<pathelement location="${out.deploy.dir}" />
			</path>
		</pathconvert>
		
		
		<filter token="jboss.home" value="${jboss.home.on.windows}"/>
		<filter token="java.home" value="${java.home.on.windows}"/>
		<filter token="lib" value="${lib.dir.on.windows}"/>
		<filter token="out.deploy.dir" value="${out.deploy.dir.on.windows}"/>
		<filter token="diginews.jar" value="${diginews.jar}"/>
		<filter token="main.class" value="${main.class}"/>
		<filter token="java.naming.factory.initial" value="${java.naming.factory.initial}"/>
		<filter token="java.naming.provider.url" value="${java.naming.provider.url}"/>
		<filter token="java.naming.factory.url.pkgs" value="${java.naming.factory.url.pkgs}"/>
		<copy todir="${out.bin.dir}" filtering="yes">
			<fileset dir="${src.bin.dir}">
			</fileset>
			<fileset dir="${src.resources.dir}" includes="log4j.properties,Configuration.xml">
			</fileset>
		</copy>
		<copy file="${src.bin.dir}/lcp.bat" todir="${out.bin.dir}"/>
	</target>
   
	<!-- =================================================================== -->
	<!-- Generates Java Doc                                                  -->
	<!-- =================================================================== -->

	<target name="javadoc">
	<javadoc sourcepath="${src.main.dir}" destdir="${out.javadocs.dir}"
	    packagenames="${packages}"
	    />
	</target>
    
	<!-- =================================================================== -->
	<!-- compiles, jars and deploys all files required for diginews          -->
	<!-- =================================================================== -->

	<target name="all" depends="create-bins,compile-tests,javadoc,deploy">
	</target>
	
	<!-- =================================================================== -->
	<!-- Cleans up the current build                                         -->
	<!-- =================================================================== -->

	<target name="clean">
		<delete dir="${out.dir}"/>
	</target>
	
</project>

Back to the top