Is it not possible to have several webinf tags ?

Antoine

Roman Sokolyuk wrote:
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/




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

Reply via email to