ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jay Dickon Glanville" <dickon.glanvi...@gmail.com>
Subject Re: <mapper> question for usage in <uptodate>
Date Wed, 16 May 2007 15:53:30 GMT
Thanks for the suggestion.  I'll investigate ant-contrib.

JDG

On 5/16/07, Matt Benson <gudnabrsam@yahoo.com> wrote:
>
> --- Jay Dickon Glanville <dickon.glanville@gmail.com>
> wrote:
>
> > A little more information ...
> >
> > I have a single XML Schema document (the source
> > file).  I'm using
> > Castor on this schema to generate a set of java
> > files.  (There are
> > multiple java files created - at least one for each
> > element in the
> > schema.  This number is not known at castor-gen
> > time.  These java
> > files will marshal and unmarshal information from
> > xml files that
> > comply with the above schema doc.)  The java files
> > are segregated into
> > an isolated directory.
> >
> > Then the procedure finishes with the standard
> > compile routine.  They
> > are not jared into a single distributable.
> >
> > So the procedure is: single xml schema to multiple
> > java files to
> > multiple class files.
> >
> > I don't want to run Castor or javac if any of the
> > java files are older
> > then the XML schema document.
> >
> > So, with <uptodate>, I have a situation where I have
> > a single source
> > file (the XML schema document) with multiple target
> > files (the
> > multiple java files).  If the relationship were
> > reversed (many source
> > to one target), I wouldn't have a problem as the
> > documentation is very
> > helpful.  However, having a one to many relationship
> > is proving a
> > little difficult.
> >
> > Does this background information help?
>
> It does.  From the above I distill the takeaway
> message that a mapper won't help you get from your
> source to your target files, BUT that you can easily
> specify a fileset of your target files.  My
> recommendation is to use ant-contrib's outofdate task.
>
> -Matt
>
> >
> > Thanks
> >
> > JDG
> >
> > On 5/16/07, Matt Benson <gudnabrsam@yahoo.com>
> > wrote:
> > > Jay, <uptodate> should be able to handle what you
> > want
> > > to do, but we need a little more information
> > regarding
> > > the derivation of your target files.  In any event
> > > you'll probably end up using a composite mapper
> > (if
> > > you're using the <mapper> element it should
> > magically
> > > behave as a composite mapper simply by nesting
> > > multiple child mappers within it).
> > >
> > > HTH,
> > > Matt
> > >
> > > --- Jay Dickon Glanville
> > <dickon.glanville@gmail.com>
> > > wrote:
> > >
> > > > Any suggestions?
> > > >
> > > > Thanks
> > > >
> > > > On 5/14/07, Jay Dickon Glanville
> > > > <dickon.glanville@gmail.com> wrote:
> > > > > Hello again,
> > > > >
> > > > > I have a situation where many java files are
> > being
> > > > created from a
> > > > > single xml file.  I don't want this to be done
> > if
> > > > the java files are
> > > > > up to date.
> > > > >
> > > > > Therefore, I'm trying to use the <uptodate>
> > task
> > > > to generate a
> > > > > property only if java file creation is
> > necessary.
> > > > The problem I'm
> > > > > having is that all the examples of the
> > <uptodate>
> > > > task and it's
> > > > > <mapper> subtasks deal with the output being a
> > > > single file.
> > > > >
> > > > > How do I write a <mapper> to where the target
> > is
> > > > multiple files?
> > > > >
> > > > > For example
> > > > >
> > > > >   <uptodate property="dont.gen.java"
> > > > >       srcfile="my-xml-file.xml">
> > > > >     <mapper type="merge"
> > > > >         to="a-whole-wack-of-java-files" />
> > > > >   </uptodate>
> > > > >
> > > > > So, what type of mapper do I need to map a
> > single
> > > > source file to
> > > > > multiple target files?
> > > > >
> > > > > --
> > > > > Jay Dickon Glanville
> > > > >
> > > >
> > > >
> > > > --
> > > > Jay Dickon Glanville
> > > >
> > > >
> > >
> >
> ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail:
> > > > user-unsubscribe@ant.apache.org
> > > > For additional commands, e-mail:
> > > > user-help@ant.apache.org
> > > >
> > > >
> > >
> > >
> > >
> > >
> > >
> >
> ____________________________________________________________________________________
> > > Moody friends. Drama queens. Your life? Nope! -
> > their life, your story. Play Sims Stories at Yahoo!
> > Games.
> > > http://sims.yahoo.com/
> > >
> > >
> >
> ---------------------------------------------------------------------
> > > To unsubscribe, e-mail:
> > user-unsubscribe@ant.apache.org
> > > For additional commands, e-mail:
> > user-help@ant.apache.org
> > >
> > >
> >
> >
> > --
> > Jay Dickon Glanville
> >
> >
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail:
> > user-unsubscribe@ant.apache.org
> > For additional commands, e-mail:
> > user-help@ant.apache.org
> >
> >
>
>
>
>
> ____________________________________________________________________________________
> Moody friends. Drama queens. Your life? Nope! - their life, your story. Play Sims Stories
at Yahoo! Games.
> http://sims.yahoo.com/
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> For additional commands, e-mail: user-help@ant.apache.org
>
>


-- 
Jay Dickon Glanville

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message