Re: how to auto-deploy parent pom along with the inherited pom

2007-07-25 Thread kapilanand

I found a way to do this, though ideal would be to have some flag in the
child pom.xml, that could tell maven to install and deploy the parent as
well. My parent pom is ${basedir}/build/pom.xml

This is what I added to my child pom.xml

  maven-antrun-plugin
  

  install_parent
  
run
  
  install
  false
  

  
  
  
  

  

  


  deploy_parent
  
run
  
  deploy
  false
  

  
  
  
  



  

  

  
  

  org.apache.maven
  maven-artifact-ant
  ${maven-artifact-ant.version}

  





Wayne Fay wrote:
> 
> No, you must "cd to the directory of base pom and run mvn deploy
> again". Or if you have things configured with  etc, you
> should be able to run "mvn deploy" from only the parent directory, and
> it should build and deploy the parent and all modules with one
> command.
> 
> Wayne
> 
> On 7/24/07, kapilanand <[EMAIL PROTECTED]> wrote:
>>
>> hi
>> I have one base pom.xml that is inherited by another pom.
>> The child pom declares the relative path of the parent pom and so maven
>> in
>> not required to pull this parent pom from the repository, when the child
>> project is built.
>> Child pom does not even define its own version and inherits it from
>> parent
>> pom, but this child is not a module of the parent, i.e. there is no
>> aggregation relation.
>>
>> What I want to achieve is that when I run "mvn deploy" for the child
>> project, it should also deploy the parent pom appropriately. Without this
>> base pom in repository other projects cannot use or depend on this child
>> project. Only option known to me now is to cd to the directory of base
>> pom
>> and run mvn deploy again.
>>
>> Is there some pom file setting or command line option to achieve this?
>>
>> thanks
>> kapil
>> --
>> View this message in context:
>> http://www.nabble.com/how-to-auto-deploy-parent-pom-along-with-the-inherited-pom-tf4137139s177.html#a11766952
>> Sent from the Maven - Users mailing list archive at Nabble.com.
>>
>>
>> -
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
> 
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/how-to-auto-deploy-parent-pom-along-with-the-inherited-pom-tf4137139s177.html#a11782727
Sent from the Maven - Users mailing list archive at Nabble.com.


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



Re: how to auto-deploy parent pom along with the inherited pom

2007-07-24 Thread Wayne Fay

Hi Kapil,

Glad you solved your problems. In the future, please do *not* email me
(or any one else) directly.

You are FAR more likely to get a positive response by emailing the
list. In all honesty, I am likely to ignore or delete emails sent
directly to me, and I know this is the normal response based on my
previous discussions with other people on this list.

Thanks!
Wayne

On 7/24/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:

Sorry to bother you again. But I found  solution and thought would share with 
you.
I removed the xmlns from the typedef and removed the namespace prefix of 
"artifact" from the tasks (i am using them as they are defined in 
org/apache/maven/artifact/ant/antlib.xml) and it works fine.

thanks
kapil

Wayne Fay wrote:
>
> No, you must "cd to the directory of base pom and run mvn deploy
> again". Or if you have things configured with  etc, you
> should be able to run "mvn deploy" from only the parent directory, and
> it should build and deploy the parent and all modules with one
> command.
>
> Wayne
>
> On 7/24/07, kapilanand <[EMAIL PROTECTED]> wrote:
>>
>> hi
>> I have one base pom.xml that is inherited by another pom.
>> The child pom declares the relative path of the parent pom and so maven
>> in
>> not required to pull this parent pom from the repository, when the child
>> project is built.
>> Child pom does not even define its own version and inherits it from
>> parent
>> pom, but this child is not a module of the parent, i.e. there is no
>> aggregation relation.
>>
>> What I want to achieve is that when I run "mvn deploy" for the child
>> project, it should also deploy the parent pom appropriately. Without this
>> base pom in repository other projects cannot use or depend on this child
>> project. Only option known to me now is to cd to the directory of base
>> pom
>> and run mvn deploy again.
>>
>> Is there some pom file setting or command line option to achieve this?
>>
>> thanks
>> kapil
>> --
>> View this message in context:
>> 
http://www.nabble.com/how-to-auto-deploy-parent-pom-along-with-the-inherited-pom-tf4137139s177.html#a11766952
>> Sent from the Maven - Users mailing list archive at Nabble.com.
>>
>>
>> -
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
Quoted from:
http://www.nabble.com/how-to-auto-deploy-parent-pom-along-with-the-inherited-pom-tf4137139s177.html#a11768273




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



Re: how to auto-deploy parent pom along with the inherited pom

2007-07-24 Thread Wayne Fay

No, you must "cd to the directory of base pom and run mvn deploy
again". Or if you have things configured with  etc, you
should be able to run "mvn deploy" from only the parent directory, and
it should build and deploy the parent and all modules with one
command.

Wayne

On 7/24/07, kapilanand <[EMAIL PROTECTED]> wrote:


hi
I have one base pom.xml that is inherited by another pom.
The child pom declares the relative path of the parent pom and so maven in
not required to pull this parent pom from the repository, when the child
project is built.
Child pom does not even define its own version and inherits it from parent
pom, but this child is not a module of the parent, i.e. there is no
aggregation relation.

What I want to achieve is that when I run "mvn deploy" for the child
project, it should also deploy the parent pom appropriately. Without this
base pom in repository other projects cannot use or depend on this child
project. Only option known to me now is to cd to the directory of base pom
and run mvn deploy again.

Is there some pom file setting or command line option to achieve this?

thanks
kapil
--
View this message in context: 
http://www.nabble.com/how-to-auto-deploy-parent-pom-along-with-the-inherited-pom-tf4137139s177.html#a11766952
Sent from the Maven - Users mailing list archive at Nabble.com.


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




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