You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by vikask <vi...@aikonlabs.com> on 2009/02/11 06:55:59 UTC

Re: Ant Task - Build maven pom.xml

Hi 

I am also facing same problem. Have anyone found solution?

Thanks

regards
Vikas


Tim Kettler wrote:
> 
> Hi,
> 
> halsafar schrieb:
>> I am trying to write an ant script to automate some maven tasks and
>> hopefully
>> decide not to rebuild the entire thing if it detects no changes.  Just to
>> give an idea I am working with Jasig CAS Server which has several modules
>> all which are Maven projects.  The build time is brutal on this beast and
>> it
>> will always rebuild no matter what it seems.  So even if Ant won't help I
>> am
>> still stuck using Ant as I need to auto-deploy the CAS Server to both a
>> Tomcat and Glassfish server.  Now everything has been done and Maven is
>> being run from a simple <exec> call in the build.xml for the ant script. 
>> I
>> did find some Official Maven Ant Tasks jar I would like to try.  However
>> I
>> have been unable to find any examples which actually show this maven ant
>> tasks   building a maven project.  Any help?
> 
> The maven ant tasks bring the dependency management features of maven to 
> ant, they don't enable ant to build a maven project. Anyway, here [1] is 
> the link to the official homepage containing usage instructions.
> 
> -Tim
> 
> [1] http://maven.apache.org/ant-tasks.html
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/Ant-Task---Build-maven-pom.xml-tp17657445p21948877.html
Sent from the Maven - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: Ant Task - Build maven pom.xml

Posted by Hervé BOUTEMY <he...@free.fr>.
Le mercredi 11 février 2009, vikask a écrit :
> Hi,
> Thanks for you detailed explanation. I got the scope of "maven ant tasks".
> case 1 is what I am looking for.
great
what is missing in the doc? what do you feel should be improved?

> Definitely now I will try with <exec> ant task.
If I understand this comment, you're really wanting to build the project: yes, 
<exec executable="mvn"> is the way to do it, not Maven Ant Tasks

>
> Just for curiosity, Is there any plan to in maven 3 to give such facility
> to build any maven (pom.xml) project from ant build.xml file?
no, Maven Ant Tasks are rewritten within Mercury (won't explain here the 
difference, that's not useful), but the scope doesn't change: only 
dependencies and install/deploy.
In fact, I don't understand the use case: if full Maven power is needed, just 
use Maven, not Ant, no?
Implementing such tasks would be equivalent as writing a replacement to Maven 
CLI, to avoid <exec executable="mvn"><arg >* but having a wrapper doing some 
equivalent work. I really don't understand.

>
> Thanks once again for your great explanation.
please help me improve the doc :)

regards,

Hervé

>
> regards
> Vikas
>
> Hervé BOUTEMY wrote:
> > Hi,
> >
> > I thought Tim's reply didn't need any addition, but it seems that even
> > the documentation is still not clear enough (multiple people did a lot of
> > work on
> > it, though...).
> > Let's try to understand your problem, then improve the doc.
> >
> > Perhaps 2 examples will help us to understand each other.
> >
> > 1. Maven Ant Tasks have a sample.build.xml [2] to unit-test the
> > components features
> > As stated before, Maven Ant Tasks are not meant to really *build* a
> > project,
> > but only get dependencies. So you won't see in this example anything
> > really
> > building: only getting dependencies in multiple forms, installing an
> > artifact
> > into local repository and deploying to a remote repo (how the artifact
> > installed/deployed is really build is not shown, since once again, it's
> > not
> > the purpose of the tasks)
> >
> > 2. Maven itself can be bootstrapped using Maven Ant Tasks: see build.xml
> > in
> > Maven Core sources [3]
> > This time, this is really a project (Maven Core) built by Ant, getting
> > its multiple dependencies with Maven Ant Tasks: seems to be what you want
> > to do
> > with your project.
> > As you can see in the build file, most content is about building a
> > specific
> > project: there is only a little part that is about getting dependencies,
> > ie
> > the "pull" target (with its depends).
> >
> >
> > Are these examples more clear?
> >
> >
> > Regards,
> >
> > Hervé
> >
> >
> > [2]
> > http://svn.apache.org/viewvc/maven/ant-tasks/branches/maven-ant-tasks-2.0
> >.x/sample.build.xml?view=markup
> >
> > [3]
> > http://svn.apache.org/viewvc/maven/components/branches/maven-2.0.x/build.
> >xml?view=markup
> >
> > Le mercredi 11 février 2009, vikask a écrit :
> >> Hi
> >>
> >> I am also facing same problem. Have anyone found solution?
> >>
> >> Thanks
> >>
> >> regards
> >> Vikas
> >>
> >> Tim Kettler wrote:
> >> > Hi,
> >> >
> >> > halsafar schrieb:
> >> >> I am trying to write an ant script to automate some maven tasks and
> >> >> hopefully
> >> >> decide not to rebuild the entire thing if it detects no changes. 
> >> >> Just to give an idea I am working with Jasig CAS Server which has
> >> >> several modules all which are Maven projects.  The build time is
> >> >> brutal on
> >>
> >> this
> >>
> >> >> beast and it
> >> >> will always rebuild no matter what it seems.  So even if Ant won't
> >>
> >> help
> >>
> >> >> I am
> >> >> still stuck using Ant as I need to auto-deploy the CAS Server to both
> >>
> >> a
> >>
> >> >> Tomcat and Glassfish server.  Now everything has been done and Maven
> >>
> >> is
> >>
> >> >> being run from a simple <exec> call in the build.xml for the ant
> >>
> >> script.
> >>
> >> >> I
> >> >> did find some Official Maven Ant Tasks jar I would like to try.
> >>
> >> However
> >>
> >> >> I
> >> >> have been unable to find any examples which actually show this maven
> >>
> >> ant
> >>
> >> >> tasks   building a maven project.  Any help?
> >> >
> >> > The maven ant tasks bring the dependency management features of maven
> >>
> >> to
> >>
> >> > ant, they don't enable ant to build a maven project. Anyway, here [1]
> >>
> >> is
> >>
> >> > the link to the official homepage containing usage instructions.
> >> >
> >> > -Tim
> >> >
> >> > [1] http://maven.apache.org/ant-tasks.html
> >> >
> >> > ---------------------------------------------------------------------
> >> > To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> >> > For additional commands, e-mail: users-help@maven.apache.org
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> > For additional commands, e-mail: users-help@maven.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: Ant Task - Build maven pom.xml

Posted by vikask <vi...@aikonlabs.com>.
Hi,
Thanks for you detailed explanation. I got the scope of "maven ant tasks".
case 1 is what I am looking for.
Definitely now I will try with <exec> ant task.

Just for curiosity, Is there any plan to in maven 3 to give such facility to
build any maven (pom.xml) project from ant build.xml file?

Thanks once again for your great explanation.

regards
Vikas


Hervé BOUTEMY wrote:
> 
> Hi,
> 
> I thought Tim's reply didn't need any addition, but it seems that even the 
> documentation is still not clear enough (multiple people did a lot of work
> on 
> it, though...).
> Let's try to understand your problem, then improve the doc.
> 
> Perhaps 2 examples will help us to understand each other.
> 
> 1. Maven Ant Tasks have a sample.build.xml [2] to unit-test the components 
> features
> As stated before, Maven Ant Tasks are not meant to really *build* a
> project, 
> but only get dependencies. So you won't see in this example anything
> really 
> building: only getting dependencies in multiple forms, installing an
> artifact 
> into local repository and deploying to a remote repo (how the artifact 
> installed/deployed is really build is not shown, since once again, it's
> not 
> the purpose of the tasks)
> 
> 2. Maven itself can be bootstrapped using Maven Ant Tasks: see build.xml
> in 
> Maven Core sources [3]
> This time, this is really a project (Maven Core) built by Ant, getting its 
> multiple dependencies with Maven Ant Tasks: seems to be what you want to
> do 
> with your project.
> As you can see in the build file, most content is about building a
> specific 
> project: there is only a little part that is about getting dependencies,
> ie 
> the "pull" target (with its depends).
> 
> 
> Are these examples more clear?
> 
> 
> Regards,
> 
> Hervé
> 
> 
> [2] 
> http://svn.apache.org/viewvc/maven/ant-tasks/branches/maven-ant-tasks-2.0.x/sample.build.xml?view=markup
> 
> [3] 
> http://svn.apache.org/viewvc/maven/components/branches/maven-2.0.x/build.xml?view=markup
> 
> Le mercredi 11 février 2009, vikask a écrit :
>> Hi
>>
>> I am also facing same problem. Have anyone found solution?
>>
>> Thanks
>>
>> regards
>> Vikas
>>
>> Tim Kettler wrote:
>> > Hi,
>> >
>> > halsafar schrieb:
>> >> I am trying to write an ant script to automate some maven tasks and
>> >> hopefully
>> >> decide not to rebuild the entire thing if it detects no changes.  Just
>> >> to give an idea I am working with Jasig CAS Server which has several
>> >> modules all which are Maven projects.  The build time is brutal on
>> this
>> >> beast and it
>> >> will always rebuild no matter what it seems.  So even if Ant won't
>> help
>> >> I am
>> >> still stuck using Ant as I need to auto-deploy the CAS Server to both
>> a
>> >> Tomcat and Glassfish server.  Now everything has been done and Maven
>> is
>> >> being run from a simple <exec> call in the build.xml for the ant
>> script.
>> >> I
>> >> did find some Official Maven Ant Tasks jar I would like to try. 
>> However
>> >> I
>> >> have been unable to find any examples which actually show this maven
>> ant
>> >> tasks   building a maven project.  Any help?
>> >
>> > The maven ant tasks bring the dependency management features of maven
>> to
>> > ant, they don't enable ant to build a maven project. Anyway, here [1]
>> is
>> > the link to the official homepage containing usage instructions.
>> >
>> > -Tim
>> >
>> > [1] http://maven.apache.org/ant-tasks.html
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> > For additional commands, e-mail: users-help@maven.apache.org
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/Ant-Task---Build-maven-pom.xml-tp17657445p21951942.html
Sent from the Maven - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: Ant Task - Build maven pom.xml

Posted by Hervé BOUTEMY <he...@free.fr>.
Hi,

I thought Tim's reply didn't need any addition, but it seems that even the 
documentation is still not clear enough (multiple people did a lot of work on 
it, though...).
Let's try to understand your problem, then improve the doc.

Perhaps 2 examples will help us to understand each other.

1. Maven Ant Tasks have a sample.build.xml [2] to unit-test the components 
features
As stated before, Maven Ant Tasks are not meant to really *build* a project, 
but only get dependencies. So you won't see in this example anything really 
building: only getting dependencies in multiple forms, installing an artifact 
into local repository and deploying to a remote repo (how the artifact 
installed/deployed is really build is not shown, since once again, it's not 
the purpose of the tasks)

2. Maven itself can be bootstrapped using Maven Ant Tasks: see build.xml in 
Maven Core sources [3]
This time, this is really a project (Maven Core) built by Ant, getting its 
multiple dependencies with Maven Ant Tasks: seems to be what you want to do 
with your project.
As you can see in the build file, most content is about building a specific 
project: there is only a little part that is about getting dependencies, ie 
the "pull" target (with its depends).


Are these examples more clear?


Regards,

Hervé


[2] 
http://svn.apache.org/viewvc/maven/ant-tasks/branches/maven-ant-tasks-2.0.x/sample.build.xml?view=markup

[3] 
http://svn.apache.org/viewvc/maven/components/branches/maven-2.0.x/build.xml?view=markup

Le mercredi 11 février 2009, vikask a écrit :
> Hi
>
> I am also facing same problem. Have anyone found solution?
>
> Thanks
>
> regards
> Vikas
>
> Tim Kettler wrote:
> > Hi,
> >
> > halsafar schrieb:
> >> I am trying to write an ant script to automate some maven tasks and
> >> hopefully
> >> decide not to rebuild the entire thing if it detects no changes.  Just
> >> to give an idea I am working with Jasig CAS Server which has several
> >> modules all which are Maven projects.  The build time is brutal on this
> >> beast and it
> >> will always rebuild no matter what it seems.  So even if Ant won't help
> >> I am
> >> still stuck using Ant as I need to auto-deploy the CAS Server to both a
> >> Tomcat and Glassfish server.  Now everything has been done and Maven is
> >> being run from a simple <exec> call in the build.xml for the ant script.
> >> I
> >> did find some Official Maven Ant Tasks jar I would like to try.  However
> >> I
> >> have been unable to find any examples which actually show this maven ant
> >> tasks   building a maven project.  Any help?
> >
> > The maven ant tasks bring the dependency management features of maven to
> > ant, they don't enable ant to build a maven project. Anyway, here [1] is
> > the link to the official homepage containing usage instructions.
> >
> > -Tim
> >
> > [1] http://maven.apache.org/ant-tasks.html
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> > For additional commands, e-mail: users-help@maven.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org