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/

Reply via email to