ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Antoine Levy Lambert <anto...@gmx.de>
Subject Re: Copying external file into WAR
Date Mon, 15 Feb 2010 23:39:36 GMT
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.Moore@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:pons32@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.tech@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 <pons32@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.tech@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-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message