Re: JApplication ant task definition problem

From: Andrus Adamchik (andru..bjectstyle.org)
Date: Sat Sep 30 2006 - 11:30:57 EDT

  • Next message: Ulrich Köster: "Re: JApplication ant task definition problem"

    I certainly have no objections to rewriting WOApplication using a
    similar approach. Not sure if direct subclassing will buy us
    anything, but WOApplication can certainly use some cleanup.

    Andrus

    On Sep 30, 2006, at 10:20 AM, Pierre Frisch wrote:

    > Hi Andrus,
    >
    > May be we should merge the capabilities? I like the way
    > JApplication handle the Info.plist a lot more than the way
    > WOApplication does. Why not build WOApplication on top of
    > JApplication? Is there a reason?
    >
    > Thanks.
    >
    > Pierre
    >
    > On 29-Sep-06, at 6:39 PM, Andrus Adamchik wrote:
    >
    >> Hi Emmanuel,
    >>
    >> JApplication task is not specifically targeting WebObjects (it
    >> works with any Java project), so it has no notion of WebObjects
    >> environment. Nested "lib" tags work just like regular FileSets of
    >> say "copy" or "war" tasks. So "Roots" has no meaning as far as
    >> JApplication is concerned. You'll have to match the actual jar
    >> locations.
    >>
    >> Andrus
    >>
    >>
    >>
    >> On Sep 29, 2006, at 5:45 PM, Emmanuel GEZE wrote:
    >>
    >>> Hi List,
    >>>
    >>> I want to test the new JApplication task to create an app bundle
    >>> with a
    >>> test.woa application.
    >>> For that, I've modified the buid.xml to add the next task:
    >>>
    >>> <target name="japp" depends = "setProps,init.build">
    >>> <taskdef name="japplication"
    >>> classname="org.objectstyle.woproject.ant.JApplication"/>
    >>> <japplication name="${project.name}"
    >>> destDir="${dest.dir}/${project.name}.woa/Contents/Windows/"
    >>> mainClass="org.cocktail.depense.client.html.Main" os="windows">
    >>> <lib dir="${dest.dir}/${project.name}.woa">
    >>> <include name="**/*.jar"/>
    >>> </lib>
    >>> <fileset dir="${user.home}" includesfile =
    >>> "woproject/ant.frameworks.user.home">
    >>> <include name = "**/*.jar"/>
    >>> </fileset>
    >>> <lib dir="${wo.wolocalroot}" includesfile =
    >>> "woproject/ant.frameworks.wo.wolocalroot">
    >>> <include name = "*.jar"/>
    >>> <include name = "*.zip"/>
    >>> </lib>
    >>> <lib dir="${wo.wosystemroot}" includesfile =
    >>> "woproject/ant.frameworks.wo.wosystemroot">
    >>> <include name="**/*.jar"/>
    >>> </lib>
    >>> </japplication>
    >>> </target>
    >>>
    >>> But i don't get what i want !
    >>>
    >>> My "woproject/ant.frameworks.user.home" contains this:
    >>>
    >>> Roots\Ajax.framework
    >>> Roots\ERExtensions.framework
    >>> Roots\ERJars.framework
    >>> Roots\ERPrototypes.framework
    >>> Roots\JavaWOExtensions.framework
    >>>
    >>> With this fileset definition i hope obtained only jar files of
    >>> the last
    >>> framework's list but it's not the case because i obtain all the
    >>> jars of
    >>> my user.home directory.
    >>> Then where i failed?
    >>>
    >>> Thank's in advance for replies and any help.
    >>>
    >>> Emmanuel
    >>>
    >>> I
    >>>
    >>>
    >>
    >>
    >
    >



    This archive was generated by hypermail 2.0.0 : Sat Sep 30 2006 - 11:30:59 EDT