You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ant.apache.org by "Dean A. Hoover" <dh...@rochester.rr.com> on 2003/05/15 02:41:26 UTC
using build.xml snippets
Suppose I want to "include" files in a build.xml file. How do
I do it?
Dean Hoover
Re: using build.xml snippets
Posted by "Dean A. Hoover" <dh...@rochester.rr.com>.
Thanks, that works.
Sebastien Blanc wrote:
>remove the 'XML' before <!DOCTYPE,
>this is an unhappy copy-paste.
>seb.
>
>"Dean A. Hoover" wrote:
>
>
>
Re: using build.xml snippets
Posted by Sebastien Blanc <Se...@alcatel.com>.
remove the 'XML' before <!DOCTYPE,
this is an unhappy copy-paste.
seb.
"Dean A. Hoover" wrote:
> Thanks. I am using apache-ant-1.6alpha. I attempted to follow your
> advice as follows:
>
> ==== build.xml ====
> <?xml version="1.0"?>
> XML <!DOCTYPE project [
> <!ENTITY taskdefs SYSTEM "file:/home/dhoover/taskdefs.ent">
> ]>
> <project name="fermata" basedir="." default="build">
> &taskdefs;
> <target name="init">
> ...
> </project>
> === taskdefs.ent ===
> <taskdef name="deploy"
> classname="org.apache.catalina.ant.DeployTask"/>
> <taskdef name="install"
> classname="org.apache.catalina.ant.InstallTask"/>
> <taskdef name="list" classname="org.apache.catalina.ant.ListTask"/>
> <taskdef name="reload"
> classname="org.apache.catalina.ant.ReloadTask"/>
> <taskdef name="remove"
> classname="org.apache.catalina.ant.RemoveTask"/>
> <taskdef name="resources"
> classname="org.apache.catalina.ant.ResourcesTask"/>
> <taskdef name="roles"
> classname="org.apache.catalina.ant.RolesTask"/>
> <taskdef name="start"
> classname="org.apache.catalina.ant.StartTask"/>
> <taskdef name="stop" classname="org.apache.catalina.ant.StopTask"/>
> <taskdef name="undeploy"
> classname="org.apache.catalina.ant.UndeployTask"/>
>
> When I run ant I get:
>
> Buildfile: build.xml
>
> BUILD FAILED
> /home/dhoover/DEVEL/migrasponder/web/vendor/build.xml:2: Content is not
> allowed in prolog.
>
> Total time: 0 seconds
>
> Did I misunderstand?
>
> Dean
>
> Sebastien Blanc wrote:
>
> >Hi !
> >
> >if u're talking about XML build inclusion, u can use the following:
> >
> >XML <!DOCTYPE project [
> > <!ENTITY builddefs SYSTEM "file:../../build/builddefs.xml">
> >]>
> >
> ><project name="AMC logging" default="main">
> >
> > <property name="component.name" value="amc"/>
> > <target name="main" depends="jar"/>
> >
> > &builddefs;
> >
> >this is extensible to as much XML files as u wish; also I think ANT 1.6
> >is supposed to have an <import> task.
> >
> >seb.
> >
> >"Dean A. Hoover" wrote:
> >
> >
> >
> >>Suppose I want to "include" files in a build.xml file. How do
> >>I do it?
> >>
> >>Dean Hoover
> >>
> >>---------------------------------------------------------------------
> >>To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> >>For additional commands, e-mail: user-help@ant.apache.org
> >>
> >>
> >
> >
> >---------------------------------------------------------------------
> >To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> >For additional commands, e-mail: user-help@ant.apache.org
> >
> >
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> For additional commands, e-mail: user-help@ant.apache.org
Re: using build.xml snippets
Posted by Jacob Kjome <ho...@visi.com>.
Never tried that, but I doubt you can do that. Why not use a path relative
to your build, or are you trying to use many different paths with different
implementations of certain named targets depending on how you want to build
things?
Jake
At 11:17 AM 7/18/2003 -0700, you wrote:
>Hi
>Can i use a variable instead of "/home/dhoover/" in the below example like
>for example
><!ENTITY taskdefs SYSTEM "file:%%WORKAREA%%/taskdefs.ent"> ?
>If so how can i suppply the values for the variable %%WORKAREA%%?
>Thanks in advance.
>Kumar
>
>
>Sebastien Blanc wrote:
>
>>remove the 'XML' before DOCTYPE,
>>this is an unhappy copy-paste.
>>seb.
>>
>>"Dean A. Hoover" wrote:
>>
>>
>>
>>>Thanks. I am using apache-ant-1.6alpha. I attempted to follow your
>>>advice as follows:
>>>
>>>==== build.xml ====
>>><?xml version="1.0"?>
>>>XML <!DOCTYPE project [
>>> <!ENTITY taskdefs SYSTEM "file:/home/dhoover/taskdefs.ent">
>>> ]>
>>><project name="fermata" basedir="." default="build">
>>>&taskdefs;
>>> <target name="init">
>>>...
>>></project>
>>>=== taskdefs.ent ===
>>> <taskdef name="deploy"
>>>classname="org.apache.catalina.ant.DeployTask"/>
>>> <taskdef name="install"
>>>classname="org.apache.catalina.ant.InstallTask"/>
>>> <taskdef name="list" classname="org.apache.catalina.ant.ListTask"/>
>>> <taskdef name="reload"
>>>classname="org.apache.catalina.ant.ReloadTask"/>
>>> <taskdef name="remove"
>>>classname="org.apache.catalina.ant.RemoveTask"/>
>>> <taskdef name="resources"
>>>classname="org.apache.catalina.ant.ResourcesTask"/>
>>> <taskdef name="roles"
>>>classname="org.apache.catalina.ant.RolesTask"/>
>>> <taskdef name="start"
>>>classname="org.apache.catalina.ant.StartTask"/>
>>> <taskdef name="stop" classname="org.apache.catalina.ant.StopTask"/>
>>> <taskdef name="undeploy"
>>>classname="org.apache.catalina.ant.UndeployTask"/>
>>>
>>>When I run ant I get:
>>>
>>>Buildfile: build.xml
>>>
>>>BUILD FAILED
>>>/home/dhoover/DEVEL/migrasponder/web/vendor/build.xml:2: Content is not
>>>allowed in prolog.
>>>
>>>Total time: 0 seconds
>>>
>>>Did I misunderstand?
>>>
>>>Dean
>>>
>>>Sebastien Blanc wrote:
>>>
>>>
>>>
>>>>Hi !
>>>>
>>>>if u're talking about XML build inclusion, u can use the following:
>>>>
>>>>XML <!DOCTYPE project [
>>>><!ENTITY builddefs SYSTEM "file:../../build/builddefs.xml">
>>>>]>
>>>>
>>>><project name="AMC logging" default="main">
>>>>
>>>><property name="component.name" value="amc"/>
>>>><target name="main" depends="jar"/>
>>>>
>>>>&builddefs;
>>>>
>>>>this is extensible to as much XML files as u wish; also I think ANT 1.6
>>>>is supposed to have an <import> task.
>>>>
>>>>seb.
>>>>
>>>>"Dean A. Hoover" wrote:
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>>Suppose I want to "include" files in a build.xml file. How do
>>>>>I do it?
>>>>>
>>>>>Dean Hoover
>>>>>
>>>>>---------------------------------------------------------------------
>>>>>To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
>>>>>For additional commands, e-mail: user-help@ant.apache.org
>>>>>
>>>>>
>>>>>
>>>>---------------------------------------------------------------------
>>>>To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
>>>>For additional commands, e-mail: user-help@ant.apache.org
>>>>
>>>>
>>>>
>>>>
>>>>
>>>---------------------------------------------------------------------
>>>To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
>>>For additional commands, e-mail: user-help@ant.apache.org
>>>
>>
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
>>For additional commands, e-mail: user-help@ant.apache.org
>>
>>
>>
>>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org
Re: using build.xml snippets
Posted by Kumar Lakshminarayanan <ku...@tibco.com>.
Hi
Can i use a variable instead of "/home/dhoover/" in the below example
like for example
<!ENTITY taskdefs SYSTEM "file:%%WORKAREA%%/taskdefs.ent"> ?
If so how can i suppply the values for the variable %%WORKAREA%%?
Thanks in advance.
Kumar
Sebastien Blanc wrote:
>remove the 'XML' before DOCTYPE,
>this is an unhappy copy-paste.
>seb.
>
>"Dean A. Hoover" wrote:
>
>
>
>>Thanks. I am using apache-ant-1.6alpha. I attempted to follow your
>>advice as follows:
>>
>>==== build.xml ====
>><?xml version="1.0"?>
>>XML <!DOCTYPE project [
>> <!ENTITY taskdefs SYSTEM "file:/home/dhoover/taskdefs.ent">
>> ]>
>><project name="fermata" basedir="." default="build">
>>&taskdefs;
>> <target name="init">
>>...
>></project>
>>=== taskdefs.ent ===
>> <taskdef name="deploy"
>>classname="org.apache.catalina.ant.DeployTask"/>
>> <taskdef name="install"
>>classname="org.apache.catalina.ant.InstallTask"/>
>> <taskdef name="list" classname="org.apache.catalina.ant.ListTask"/>
>> <taskdef name="reload"
>>classname="org.apache.catalina.ant.ReloadTask"/>
>> <taskdef name="remove"
>>classname="org.apache.catalina.ant.RemoveTask"/>
>> <taskdef name="resources"
>>classname="org.apache.catalina.ant.ResourcesTask"/>
>> <taskdef name="roles"
>>classname="org.apache.catalina.ant.RolesTask"/>
>> <taskdef name="start"
>>classname="org.apache.catalina.ant.StartTask"/>
>> <taskdef name="stop" classname="org.apache.catalina.ant.StopTask"/>
>> <taskdef name="undeploy"
>>classname="org.apache.catalina.ant.UndeployTask"/>
>>
>>When I run ant I get:
>>
>>Buildfile: build.xml
>>
>>BUILD FAILED
>>/home/dhoover/DEVEL/migrasponder/web/vendor/build.xml:2: Content is not
>>allowed in prolog.
>>
>>Total time: 0 seconds
>>
>>Did I misunderstand?
>>
>>Dean
>>
>>Sebastien Blanc wrote:
>>
>>
>>
>>>Hi !
>>>
>>>if u're talking about XML build inclusion, u can use the following:
>>>
>>>XML <!DOCTYPE project [
>>> <!ENTITY builddefs SYSTEM "file:../../build/builddefs.xml">
>>>]>
>>>
>>><project name="AMC logging" default="main">
>>>
>>> <property name="component.name" value="amc"/>
>>> <target name="main" depends="jar"/>
>>>
>>> &builddefs;
>>>
>>>this is extensible to as much XML files as u wish; also I think ANT 1.6
>>>is supposed to have an <import> task.
>>>
>>>seb.
>>>
>>>"Dean A. Hoover" wrote:
>>>
>>>
>>>
>>>
>>>
>>>>Suppose I want to "include" files in a build.xml file. How do
>>>>I do it?
>>>>
>>>>Dean Hoover
>>>>
>>>>---------------------------------------------------------------------
>>>>To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
>>>>For additional commands, e-mail: user-help@ant.apache.org
>>>>
>>>>
>>>>
>>>>
>>>---------------------------------------------------------------------
>>>To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
>>>For additional commands, e-mail: user-help@ant.apache.org
>>>
>>>
>>>
>>>
>>>
>>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
>>For additional commands, e-mail: user-help@ant.apache.org
>>
>>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
>For additional commands, e-mail: user-help@ant.apache.org
>
>
>
>
>
Re: using build.xml snippets
Posted by Sebastien Blanc <Se...@alcatel.com>.
remove the 'XML' before DOCTYPE,
this is an unhappy copy-paste.
seb.
"Dean A. Hoover" wrote:
> Thanks. I am using apache-ant-1.6alpha. I attempted to follow your
> advice as follows:
>
> ==== build.xml ====
> <?xml version="1.0"?>
> XML <!DOCTYPE project [
> <!ENTITY taskdefs SYSTEM "file:/home/dhoover/taskdefs.ent">
> ]>
> <project name="fermata" basedir="." default="build">
> &taskdefs;
> <target name="init">
> ...
> </project>
> === taskdefs.ent ===
> <taskdef name="deploy"
> classname="org.apache.catalina.ant.DeployTask"/>
> <taskdef name="install"
> classname="org.apache.catalina.ant.InstallTask"/>
> <taskdef name="list" classname="org.apache.catalina.ant.ListTask"/>
> <taskdef name="reload"
> classname="org.apache.catalina.ant.ReloadTask"/>
> <taskdef name="remove"
> classname="org.apache.catalina.ant.RemoveTask"/>
> <taskdef name="resources"
> classname="org.apache.catalina.ant.ResourcesTask"/>
> <taskdef name="roles"
> classname="org.apache.catalina.ant.RolesTask"/>
> <taskdef name="start"
> classname="org.apache.catalina.ant.StartTask"/>
> <taskdef name="stop" classname="org.apache.catalina.ant.StopTask"/>
> <taskdef name="undeploy"
> classname="org.apache.catalina.ant.UndeployTask"/>
>
> When I run ant I get:
>
> Buildfile: build.xml
>
> BUILD FAILED
> /home/dhoover/DEVEL/migrasponder/web/vendor/build.xml:2: Content is not
> allowed in prolog.
>
> Total time: 0 seconds
>
> Did I misunderstand?
>
> Dean
>
> Sebastien Blanc wrote:
>
> >Hi !
> >
> >if u're talking about XML build inclusion, u can use the following:
> >
> >XML <!DOCTYPE project [
> > <!ENTITY builddefs SYSTEM "file:../../build/builddefs.xml">
> >]>
> >
> ><project name="AMC logging" default="main">
> >
> > <property name="component.name" value="amc"/>
> > <target name="main" depends="jar"/>
> >
> > &builddefs;
> >
> >this is extensible to as much XML files as u wish; also I think ANT 1.6
> >is supposed to have an <import> task.
> >
> >seb.
> >
> >"Dean A. Hoover" wrote:
> >
> >
> >
> >>Suppose I want to "include" files in a build.xml file. How do
> >>I do it?
> >>
> >>Dean Hoover
> >>
> >>---------------------------------------------------------------------
> >>To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> >>For additional commands, e-mail: user-help@ant.apache.org
> >>
> >>
> >
> >
> >---------------------------------------------------------------------
> >To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> >For additional commands, e-mail: user-help@ant.apache.org
> >
> >
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> For additional commands, e-mail: user-help@ant.apache.org
Re: using build.xml snippets
Posted by "Dean A. Hoover" <dh...@rochester.rr.com>.
Thanks. I am using apache-ant-1.6alpha. I attempted to follow your
advice as follows:
==== build.xml ====
<?xml version="1.0"?>
XML <!DOCTYPE project [
<!ENTITY taskdefs SYSTEM "file:/home/dhoover/taskdefs.ent">
]>
<project name="fermata" basedir="." default="build">
&taskdefs;
<target name="init">
...
</project>
=== taskdefs.ent ===
<taskdef name="deploy"
classname="org.apache.catalina.ant.DeployTask"/>
<taskdef name="install"
classname="org.apache.catalina.ant.InstallTask"/>
<taskdef name="list" classname="org.apache.catalina.ant.ListTask"/>
<taskdef name="reload"
classname="org.apache.catalina.ant.ReloadTask"/>
<taskdef name="remove"
classname="org.apache.catalina.ant.RemoveTask"/>
<taskdef name="resources"
classname="org.apache.catalina.ant.ResourcesTask"/>
<taskdef name="roles"
classname="org.apache.catalina.ant.RolesTask"/>
<taskdef name="start"
classname="org.apache.catalina.ant.StartTask"/>
<taskdef name="stop" classname="org.apache.catalina.ant.StopTask"/>
<taskdef name="undeploy"
classname="org.apache.catalina.ant.UndeployTask"/>
When I run ant I get:
Buildfile: build.xml
BUILD FAILED
/home/dhoover/DEVEL/migrasponder/web/vendor/build.xml:2: Content is not
allowed in prolog.
Total time: 0 seconds
Did I misunderstand?
Dean
Sebastien Blanc wrote:
>Hi !
>
>if u're talking about XML build inclusion, u can use the following:
>
>XML <!DOCTYPE project [
> <!ENTITY builddefs SYSTEM "file:../../build/builddefs.xml">
>]>
>
><project name="AMC logging" default="main">
>
> <property name="component.name" value="amc"/>
> <target name="main" depends="jar"/>
>
> &builddefs;
>
>this is extensible to as much XML files as u wish; also I think ANT 1.6
>is supposed to have an <import> task.
>
>seb.
>
>"Dean A. Hoover" wrote:
>
>
>
>>Suppose I want to "include" files in a build.xml file. How do
>>I do it?
>>
>>Dean Hoover
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
>>For additional commands, e-mail: user-help@ant.apache.org
>>
>>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
>For additional commands, e-mail: user-help@ant.apache.org
>
>
>
>
Re: using build.xml snippets
Posted by Sebastien Blanc <Se...@alcatel.com>.
Hi !
if u're talking about XML build inclusion, u can use the following:
XML <!DOCTYPE project [
<!ENTITY builddefs SYSTEM "file:../../build/builddefs.xml">
]>
<project name="AMC logging" default="main">
<property name="component.name" value="amc"/>
<target name="main" depends="jar"/>
&builddefs;
this is extensible to as much XML files as u wish; also I think ANT 1.6
is supposed to have an <import> task.
seb.
"Dean A. Hoover" wrote:
> Suppose I want to "include" files in a build.xml file. How do
> I do it?
>
> Dean Hoover
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> For additional commands, e-mail: user-help@ant.apache.org