Re: NEWBIE ANT build error : bin not found

From: Ulrich Köster (ulric..bjectstyle.org)
Date: Wed Jul 02 2003 - 08:12:34 EDT

  • Next message: Benoit Mangez: "Re: NEWBIE ANT build error : bin not found"

    Hi Benoit,

    the build.xml.runs fine on my machine and installs the Application
    under /Local/Library/Frameworks.
    Is the file ant.fromeworks.wo.wosystemroot also empty?

    Eclipse compiles your classes and stores them under bin(per default)
    could you check that your classes have no compile errors and that
    Window->Preferences->Workbench->'Perform build on resource
    modification' is turned on.

    Ulrich
    On Mittwoch, 2. Juli 2003, at 13:40 Uhr, Benoit Mangez wrote:

    > I try to run a woAplication with WOLips 1.0.3, java 1.3.1, macOSX
    > 10.2.6, WO 5.1.
    >
    > When I build the woApplication (with ANT), I receive
    > "MyWOApplication.woa" with no jar.
    >
    > I have the following error:
    >
    > [woapplication] BUILD FAILED: file:/.../build.xml:43:
    > /.../MyWOApplication/bin not found.
    >
    > I've also notice that the ant.* files where empty:
    > more ant.classpaths.user.home
    > An empty file result in a full filesystem scan
    >
    > I assume I made a mistake in the build.xml :
    >
    > <project name="MyWOApplication" default="build" basedir=".">
    >
    > <!-- main targets -->
    > <!-- add optional targets to depends list if needed -->
    > <target name="build" depends="setProps,init.build,build.woapp"/>
    >
    > <target name="install" depends="setProps,init.install,build.woapp"/>
    >
    > <target name="clean" depends="setProps">
    > <delete dir="${project.name}.woa"/>
    > </target>
    >
    > <!-- property determination -->
    > <target name="setProps">
    > <property file="build.properties"/>
    > <property
    > file="${user.home}${file.separator}Library${file.separator}wobuild.prop
    > erties"/>
    > <condition property="wo.properties.check.failed">
    > <not>
    > <and>
    > <isset property="wo.wosystemroot"/>
    > <isset property="wo.wolocalroot"/>
    > </and>
    > </not>
    > </condition>
    > <fail message="Could not find
    > ${user.home}${file.separator}Library${file.separator}wobuild.properties
    > ." if="wo.properties.check.failed"/>
    > <property name="install.dir"
    > value="${wo.wolocalroot}/Local/Library/Webobjects/Frameworks"/>
    >
    > </target>
    >
    > <!-- basic initializations -->
    > <target name="init.install">
    > <tstamp/>
    > <property name="dest.dir" value="${install.dir}"/>
    > </target>
    >
    > <target name="init.build">
    > <tstamp/>
    > <property name="dest.dir" value="/Local/Library/Frameworks"/>
    > </target>
    >
    > <!-- woproject tasks -->
    > <target name="build.woapp" depends="setProps">
    > <woapplication name="${project.name}" stdFrameworks="false"
    > destDir="${dest.dir}">
    > <classes dir="${classes.dir}">
    > </classes>
    > <wsresources dir=".">
    > <include name="addYourWebServerResourcesHere"/>
    > <exclude name="**/*.woa/**"/>
    > </wsresources>
    > <resources dir=".">
    > <include name="Properties"/>
    > <include name="**/*.eomodeld/"/>
    > <include name="**/*.d2wmodel"/>
    > <include name="**/*.wo/"/>
    > <include name="**/*.api"/>
    > <include name="**/*.strings"/>
    > <exclude name="**/*.eomodeld~/"/>
    > <exclude name="**/*.woa/**"/>
    > </resources>
    > <frameworks root="${wo.wosystemroot}">
    > <patternset>
    > <includesfile name="ant.frameworks.wo.wosystemroot"/>
    > </patternset>
    > </frameworks>
    > <frameworks root="${wo.wolocalroot}">
    > <patternset>
    > <includesfile name="ant.frameworks.wo.wolocalroot"/>
    > </patternset>
    > </frameworks>
    > <frameworks root="${user.home}">
    > <patternset>
    > <includesfile name="ant.frameworks.user.home"/>
    > </patternset>
    > </frameworks>
    > <otherclasspath root="${wo.wosystemroot}">
    > <patternset>
    > <includesfile name="ant.classpaths.wo.wosystemroot"/>
    > </patternset>
    > </otherclasspath>
    > <lib dir=".">
    > <include name="Add .jar's that should be copied in the woa."/>
    > <exclude name="**/*.woa/**"/>
    > </lib>
    > </woapplication>
    > </target>
    >
    > <!-- optional targets -->
    > <!-- copy strings files -->
    > <target name="copy.strings">
    > <copy todir="${dest.dir}/${project.name}.woa/Contents/Resources">
    > <fileset dir="." casesensitive="yes">
    > <include name="*.strings"/>
    > <include name="**/*.strings"/>
    > </fileset>
    > <mapper type="flatten"/>
    > </copy>
    > </target>
    >
    > </project>
    >
    > Benoit
    >



    This archive was generated by hypermail 2.0.0 : Wed Jul 02 2003 - 08:12:24 EDT