Hi Mikael,
can it be that there are already classes in the output location, and
that they are up to date relative to the source files ?
In this case ant will not start javac.
If you want to compile every time, delete the classes before,
Antoine
Mikael Petterson (KI/EAB) wrote:
>Hi,
>
>I am running jdk1.3.1_03-b03
>
>ant -debug -buildfile <path to build.xml>
>
>It seems like the java files in the soucre tree is not recognized.
>
>BR
>
>//Mikael
>
>
>This is part of the output!
>---------------------------
>
>compile:
>fileset: Setup scanner in dir /vobs/rbs/sw/rbssw1/boam_subsys/test_boamss/bros_swb/src
with patternSet{ includes: [**/*.java] excludes: [] }
>
>jar:
>fileset: Setup scanner in dir /vobs/rbs/sw/rbssw1/boam_subsys/test_boamss/bros_swb/classes
with patternSet{ includes: [] excludes: [**/*.java, ../lib.java] }
> [jar] Building jar: /vobs/rbs/sw/rbssw1/boam_subsys/test_boamss/bros_swb/lib.java/bros.jar
> [jar] adding directory META-INF/
> [jar] adding entry META-INF/MANIFEST.MF
> [copy] Copying 1 file to /vobs/rbs/sw/rbssw1/simcello/mp_lm
> [copy] Copying /vobs/rbs/sw/rbssw1/boam_subsys/test_boamss/bros_swb/lib.java/bros.jar
to /vobs/rbs/sw/rbssw1/simcello/mp_lm/bros.jar
>-----Original Message-----
>From: Antoine Lévy-Lambert [mailto:antoine@antbuild.com]
>Sent: den 5 februari 2004 15:19
>To: Ant Users List
>Subject: Re: Problem to compile target
>
>
>Can you run ant in verbose or debug mode (ant -verbose or ant -debug )
>and study the output ?
>
>Antoine
>
>Mikael Petterson (KI/EAB) wrote:
>
>
>
>>Hi,
>>
>>Thanks for your reply Antoine.
>>
>>However your suggestion does not seem to solve the problem.
>>
>>When I run ant with -verbose it seems like "compile" target is skipped.
>>
>>compile:
>>
>>jar:
>> [jar] Building jar: /vobs/rbs/sw/rbssw1/boam_subsys/test_boamss/bros_swb/lib.java/bros.jar
>> [jar] adding directory META-INF/
>> [jar] adding entry META-INF/MANIFEST.MF
>> [copy] Copying 1 file to /vobs/rbs/sw/rbssw1/simcello/mp_lm
>> [copy] Copying /vobs/rbs/sw/rbssw1/boam_subsys/test_boamss/bros_swb/lib.java/bros.jar
to /vobs/rbs/sw/rbssw1/simcello/
>>mp_lm/bros.jar
>>
>>Could it be something related to the compiler?
>>
>>All hints are greatly appreciated!
>>
>>//Mikael
>>
>>
>>
>>-----Original Message-----
>>From: Antoine Lévy-Lambert [mailto:antoine@antbuild.com]
>>Sent: den 5 februari 2004 11:41
>>To: Ant Users List
>>Subject: Re: Problem to compile target
>>
>>
>>Mikael Petterson (KI/EAB) wrote:
>>
>>
>>
>>
>>
>>>I am resending this since I do not see the "message" being posted to ant user
list.
>>>------------------------------------------------------------------------------------------------------------------------
>>>
>>>
>>>Hi,
>>>
>>>I am running Apache Ant version 1.5.4.
>>>I execute first "clean" and then "all" targets.
>>>I have the following build.xml ( see below) and when "compile" target is to be
run (since I have made a "clean") it seems to be skipped. Any ideas why?
>>>
>>>All hints are greatly appreciated!
>>>
>>>BR
>>>
>>>//Mikael
>>>
>>>
>>>Part of log
>>>================
>>>compile:
>>>*[javac] bros.xml skipped - don't know how to handle it*
>>>
>>>jar:
>>> [jar] Building jar: /vobs/rbs/sw/rbssw1/boam_subsys/test_boamss/bros_swb/lib.java/bros.jar
>>> [jar] adding directory META-INF/
>>> [jar] adding entry META-INF/MANIFEST.MF
>>> [copy] Copying 1 file to /vobs/rbs/sw/rbssw1/simcello/mp_lm
>>> [copy] Copying /vobs/rbs/sw/rbssw1/boam_subsys/test_boamss/bros_swb/lib.java/bros.jar
to /vobs/rbs/sw/rbssw1/simcello/mp_lm/bros.jar
>>>
>>>build.xml
>>>=====================================
>>>
>>><?xml version="1.0" encoding="UTF-8"?>
>>><!-- Written to assume that classpath is rooted in the current directory. -->
>>><!-- So this should be OK if you make this script in the root of a filesystem.
-->
>>><!-- If not, you may prefer to adjust the basedir, or move some directories
around. -->
>>><!-- The idea is that both Ant and NetBeans have to know what the package root
is -->
>>><!-- for the classes in your application.
>>>
>>>Revision: 2004-01-09 eraonel Restructuring to make more robust build of bros.
>>>
>>>
>>>
>>>
>>>
>>>-->
>>><project basedir="." default="all" name="bros">
>>>
>>> <!-- Don't worry if you don't know the Ant syntax completely or need help
on some tasks! -->
>>> <!-- The standard Ant documentation can be downloaded from AutoUpdate and
-->
>>> <!-- and then you can access the help in menu Help | Help Sets | Ant 1.5.1
Manual. -->
>>>
>>> <target name="init" description="initialization of variables">
>>>
>>> <!-- Directories - BOAM -->
>>> <property name="boam.dir" value="/vobs/rbs/sw/rbssw1/boam_subsys"/>
>>> <property name="boam.src.dir" value="${boam.dir}/src"/>
>>> <property name="boam.classes.dir" value="${boam.dir}/classes"/>
>>> <property name="boam.jar.dir" value="${boam.dir}/lib.java/"/>
>>>
>>> <!-- Directories - BROS -->
>>> <property name="bros.bin.dir" value="../bin"/>
>>> <property name="bros.classes.dir" value="../classes"/>
>>> <property name="bros.jar.dir" value="../lib.java"/>
>>> <property name="bros.log.dir" value="../log"/>
>>> <property name="simcello.dir" value="/vobs/rbs/sw/rbssw1/simcello/mp_lm"/>
>>>
>>>
>>> <!-- Jar files -->
>>> <property name="bros.jar" value="${ant.project.name}.jar"/>
>>> <property name="boam.jar" value="boam.jar"/>
>>>
>>> <!--Libraries -->
>>> <property name="cma" value="/vobs/cello/struct/cello_dp/lib/jvm/cma.jar"/>
>>> <property name="foundation" value="/vobs/cello/struct/cello_dp/lib/jvm/foundation.jar"/>
>>> <property name="oms" value="/vobs/cello/struct/cello_dp/lib/jvm/oms.jar"/>
>>> <property name="vbjorb" value="/vobs/cello/struct/cello_dp/lib/jvm/vbjorb.jar"/>
>>> <property name="asms" value="/vobs/cello/struct/cello_dp/lib/jvm/install_stubbed/asms.jar"/>
>>> <property name="boam" value="${boam.jar.dir}/${boam.jar}"/>
>>>
>>> <!-- Echoing version information -->
>>> <echo message="Java version is ${ant.java.version}"/>
>>> <echo message="${ant.version}"/>
>>> <echo message="Running on os ${os.name}"/>
>>> <echo message="Working on preparing ${ant.project.name}"/>
>>>
>>> <!-- Creating directories -->
>>> <mkdir dir="${boam.classes.dir}"/>
>>> <mkdir dir="${boam.jar.dir}"/>
>>> <mkdir dir="${bros.jar.dir}"/>
>>> <mkdir dir="${bros.classes.dir}"/>
>>> <mkdir dir="${bros.log.dir}"/>
>>>
>>> </target>
>>>
>>> <target depends="init" name="build_dependencies" description="building dependent
jar:s">
>>> <javac debug="true" deprecation="true" destdir="${boam.classes.dir}" srcdir="${boam.src.dir}">
>>> <classpath><pathelement path="${cma}"/></classpath>
>>> <classpath><pathelement path="${foundation}"/></classpath>
>>> <classpath><pathelement path="${oms}"/></classpath>
>>> <classpath><pathelement path="${vbjorb}"/></classpath>
>>> <classpath><pathelement path="${asms}"/></classpath>
>>> <exclude name="se/ericsson/wcdma/rbs/boam/pms/tb/"/>
>>> <exclude name="se/ericsson/wcdma/rbs/boam/conv/"/>
>>> </javac>
>>> <jar basedir="${boam.classes.dir}" compress="true" jarfile="${boam.jar.dir}/${boam.jar}">
>>> <exclude name="**/*.java"/>
>>> <exclude name="${boam.jar.dir}"/>
>>> </jar>
>>> </target>
>>>
>>> <target depends="init,build_dependencies" name="compile" description="compiling
java source files">
>>> <javac debug="true" deprecation="true" destdir="${bros.classes.dir}"
srcdir=".">
>>> <classpath><pathelement path="${cma}"/></classpath>
>>> <classpath><pathelement path="${foundation}"/></classpath>
>>> <classpath><pathelement path="${oms}"/></classpath>
>>> <classpath><pathelement path="${vbjorb}"/></classpath>
>>> <classpath><pathelement path="${asms}"/></classpath>
>>> <classpath><pathelement path="${boam.jar.dir}/${boam.jar}"/></classpath>
>>> </javac>
>>>
>>> </target>
>>>
>>> <target depends="init,compile" name="jar" description="create jar file of
classes">
>>> <jar basedir="${bros.classes.dir}" compress="true" jarfile="${bros.jar.dir}/${bros.jar}">
>>> <exclude name="**/*.java"/>
>>> <exclude name="${bros.jar.dir}"/>
>>> </jar>
>>> <copy file="${bros.jar.dir}/${bros.jar}" todir="${simcello.dir}"/>
>>> </target>
>>>
>>> <target depends="init" name="eclipse_preps" description="Fake a matching
dir. and pkg. structure for eclipse">
>>> <exec executable="sh" os="SunOS, Linux, Solaris" output="${bros.log.dir}/brosFolders.txt">
>>> <arg value="${bros.bin.dir}/brosFolders.sh"/>
>>> </exec>
>>> </target>
>>>
>>> <target depends="init,jar,eclipse_preps" description="Build everything and
make a jar." name="all">
>>> <echo message="Application ${ant.project.name} finished"/>
>>> </target>
>>>
>>> <target depends="init" description="Clean all build products, classes and
jar:s" name="clean">
>>> <delete>
>>> <fileset dir="${bros.classes.dir}">
>>> <include name="**/*.class"/>
>>> </fileset>
>>> <fileset dir="${boam.classes.dir}">
>>> <include name="**/*.class"/>
>>> </fileset>
>>> </delete>
>>> <delete file="${bros.jar.dir}/${bros.jar}"/>
>>> <delete file="${boam.jar.dir}/${boam.jar}"/>
>>> </target>
>>>
>>></project>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>I think you need to nest an <include name="**/*.java"/> in your javac
>>task. The javac task is failing because there is an xml file in the set
>>of files that ant passes to javac.
>>
>>Cheers,
>>Antoine
>>
>>
>>
>>
>>
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org
|