That's the problem - the *webinf *tag allows you to specify a source folder
to become the *webinf *folder in the war - but it assumes everything is
already in it. So copying seems like the only option.

On Fri, Feb 12, 2010 at 12:36 PM, Moore, Kent <kent.mo...@fisglobal.com>wrote:

> No need to copy stuff around when creating archives - pick it up from
> wherever it is.
>
>
> To include stuff in the WEB-INF folder, see the webinf section of the
> war man page --> http://ant.apache.org/manual/CoreTasks/war.html.
>
>
> End up with something like this:
>
>        <war destfile="${pub.dir}/${release.war}"
> webxml="${websrc.dir}/WEB-INF/web.xml" duplicate="fail">
>            <classes dir="${classes.prod.dir}">
>                <include name="**/*.class"/>
>            </classes>
>            <fileset dir="${websrc.dir}">
>                <exclude name="**/*.xml"/>
>            </fileset>
>            <fileset dir="${genSrc.dir}"/>
>            <lib dir="${lib.dir}">
>                <patternset refid="dependent.libraries"/>
>                <patternset refid="other.libraries"/>
>            </lib>
>            <webinf dir="${websrc.dir}">
>                <include name="struts-config.xml"/>
>                <include name="cachespec.xml"/>
>            </webinf>
>        </war>
>
>
> -----Original Message-----
> From: Rez P [mailto:pon...@hotmail.com]
> Sent: Friday, February 12, 2010 12:23 PM
> To: Ant
> Subject: RE: Copying external file into WAR
>
>
> Then maybe you could accomplish it by doing a copy command. Copy the
> file from its source to where you stage the war file, either before you
> execute the war task or within the war task.  After I usually run my
> clean target, I do all my staging in the init target even if the
> compiled classes paths don't exist yet!  I create the directories and
> copy my files in advance in the init target and when the javac task
> runs, it has no problem or issues with the folders already pre-existing;
> it would be the same as an incremental build or not running the clean
> target.  I hope this helps.
>
>
> > Date: Fri, 12 Feb 2010 07:37:08 -0500
> > Subject: Re: Copying external file into WAR
> > From: romsok.t...@gmail.com
> > To: user@ant.apache.org
> >
> > That would work for web.xml - but I would like to copy another,
> unrelated
> > properties file from an external dir to the WAR's WEB-INF.
> > I looked at the examples in the manual, but maybe I am missing
> something...
> >
> > On Thu, Feb 11, 2010 at 7:56 PM, Rez P <pon...@hotmail.com> wrote:
> >
> > >
> > > Check out the Ant manual, it has some examples. In the excerpt
> below, all
> > > you have to do in the war task is to change the location or path of
> the
> > > webxml attribute. If the web.xml is outside of your project in a
> higher
> > > heirachy than your project, all you have to do is to type the
> absolute path,
> > > starting at the root of the system and tell it where the web.xml is.
> > >
> > >
> > >
> > > e.g. /my/other/project/web.xml
> > >
> > >
> > >
> > > http://ant.apache.org/manual/index.html
> > >
> > >
> > >
> > > <war destfile="myapp.war" webxml="src/metadata/myapp.xml">
> > > <fileset dir="src/html/myapp"/>
> > > <fileset dir="src/jsp/myapp"/>
> > > <lib dir="thirdparty/libs">
> > > <exclude name="jdbc1.jar"/>
> > > </lib>
> > > <classes dir="build/main"/>
> > > <zipfileset dir="src/graphics/images/gifs"
> > > prefix="images"/>
> > > </war>
> > >
> > >
> > > > Date: Thu, 11 Feb 2010 19:17:40 -0500
> > > > Subject: Copying external file into WAR
> > > > From: romsok.t...@gmail.com
> > > > To: user@ant.apache.org
> > > >
> > > > Hi,
> > > >
> > > > Could someone please tell me how I can accomplish the following?
> > > >
> > > > I want to build a war file. Additionally there is a configuration
> file
> > > that
> > > > is found outside of the WEB-INF directory, but when that WEB-INF
> dir is
> > > > packaged into the war I want to place that config file in WEB-INf
> in the
> > > war
> > > > - without having to copy it into the actual WEB-INF before making
> the WAR
> > > > file.
> > > >
> > > > Thanks.
> > >
> > > _________________________________________________________________
> > > Hotmail: Free, trusted and rich email service.
> > > http://clk.atdmt.com/GBL/go/201469228/direct/01/
> > >
>
> _________________________________________________________________
> Hotmail: Powerful Free email with security by Microsoft.
> http://clk.atdmt.com/GBL/go/201469230/direct/01/
>
> _____________
>
> The information contained in this message is proprietary and/or
> confidential. If you are not the intended recipient, please: (i) delete the
> message and all copies; (ii) do not disclose, distribute or use the message
> in any manner; and (iii) notify the sender immediately. In addition, please
> be aware that any message addressed to our domain is subject to archiving
> and review by persons other than the intended recipient. Thank you.
> _____________
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscr...@ant.apache.org
> For additional commands, e-mail: user-h...@ant.apache.org
>
>

Reply via email to