Re: [maven-antrun-plugin] How to pass default Maven Properties to ant/ ?

2006-07-28 Thread Alexis Midon

Hi Toli,

I post my question on my blog http://jroller.com/page/alexismtoo and I got
a useful answer from
Rubenhttp://jroller.com/page/alexism?entry=maven2_antrun_plugin#comment3
He suggests me to use the maven ant-task inside the build.xml itself.

http://maven.apache.org/ant-tasks.html

Actually the pom task http://maven.apache.org/ant-tasks.html#POM will load
a POM file and make it available as a reference for the other tasks or as
properties.
That could be a neat solution, don't you think?

Alexis


On 7/27/06, Toli Kuznets [EMAIL PROTECTED] wrote:


Alexis,

i've experimented with this as well and ended up with the same
solution as you. I'm afraid that may be the only option for now.

On 7/27/06, Alexis Midon [EMAIL PROTECTED] wrote:
 Hi all,

 As recommended by the antrun
 plugin
http://maven.apache.org/plugins/maven-antrun-plugin/introduction.html,
 I'd like to move all my Ant tasks to a build.xml file and just call it
from
 the POM using Ant's ant/ task
http://ant.apache.org/manual/CoreTasks/ant.html
 .

 I need to use some of the Maven properties (${project.build.directory},
${
 project.build.outputDirectory}, etc.) inside the build.xml,
unfortunately it
 seems that those properties are not inherited from the Maven Project.

 To be precise, Maven properties are available in the Maven tasks tag
but
 not passed to the ant task.

 configuration
 tasks
 !-- Maven properties are available inside the tasks... --
 echo${project.build.directory}/echo

 !-- but not in the build.xml file! --
 ant dir=${basedir}
  antfile=build.xml
 /
 /tasks
 /configuration


 The only workaround I found out is to explicitly declare the properties
 before or inside the ant tag.
 But you will agree that this not really neat nor efficient.

 configuration
 tasks
 !-- Pass all the properties that may be needed in the ant file
--
 property name=project.build.directory value=${
 project.build.directory}/

 ant dir=${basedir}
  antfile=build-test.xml
 /
 /tasks
 /configuration

 Does anyone have a solution please?

 Thanks in advance for your help,

 Alexis




--
Toli Kuznets
http://www.marketcetera.com: Open-Source Trading Platform
download.run.trade.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




[maven-antrun-plugin] How to pass default Maven Properties to ant/ ?

2006-07-27 Thread Alexis Midon

Hi all,

As recommended by the antrun
pluginhttp://maven.apache.org/plugins/maven-antrun-plugin/introduction.html,
I'd like to move all my Ant tasks to a build.xml file and just call it from
the POM using Ant's ant/ taskhttp://ant.apache.org/manual/CoreTasks/ant.html
.

I need to use some of the Maven properties (${project.build.directory}, ${
project.build.outputDirectory}, etc.) inside the build.xml, unfortunately it
seems that those properties are not inherited from the Maven Project.

To be precise, Maven properties are available in the Maven tasks tag but
not passed to the ant task.

configuration
   tasks
   !-- Maven properties are available inside the tasks... --
   echo${project.build.directory}/echo

   !-- but not in the build.xml file! --
   ant dir=${basedir}
antfile=build.xml
   /
   /tasks
/configuration


The only workaround I found out is to explicitly declare the properties
before or inside the ant tag.
But you will agree that this not really neat nor efficient.

configuration
   tasks
   !-- Pass all the properties that may be needed in the ant file --
   property name=project.build.directory value=${
project.build.directory}/

   ant dir=${basedir}
antfile=build-test.xml
   /
   /tasks
/configuration

Does anyone have a solution please?

Thanks in advance for your help,

Alexis


Re: [maven-antrun-plugin] How to pass default Maven Properties to ant/ ?

2006-07-27 Thread Toli Kuznets

Alexis,

i've experimented with this as well and ended up with the same
solution as you. I'm afraid that may be the only option for now.

On 7/27/06, Alexis Midon [EMAIL PROTECTED] wrote:

Hi all,

As recommended by the antrun
pluginhttp://maven.apache.org/plugins/maven-antrun-plugin/introduction.html,
I'd like to move all my Ant tasks to a build.xml file and just call it from
the POM using Ant's ant/ taskhttp://ant.apache.org/manual/CoreTasks/ant.html
.

I need to use some of the Maven properties (${project.build.directory}, ${
project.build.outputDirectory}, etc.) inside the build.xml, unfortunately it
seems that those properties are not inherited from the Maven Project.

To be precise, Maven properties are available in the Maven tasks tag but
not passed to the ant task.

configuration
tasks
!-- Maven properties are available inside the tasks... --
echo${project.build.directory}/echo

!-- but not in the build.xml file! --
ant dir=${basedir}
 antfile=build.xml
/
/tasks
/configuration


The only workaround I found out is to explicitly declare the properties
before or inside the ant tag.
But you will agree that this not really neat nor efficient.

configuration
tasks
!-- Pass all the properties that may be needed in the ant file --
property name=project.build.directory value=${
project.build.directory}/

ant dir=${basedir}
 antfile=build-test.xml
/
/tasks
/configuration

Does anyone have a solution please?

Thanks in advance for your help,

Alexis





--
Toli Kuznets
http://www.marketcetera.com: Open-Source Trading Platform
download.run.trade.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]