Re: how to auto-deploy parent pom along with the inherited pom
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
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
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]