Re: Is there a property for parent directory?
Judging from a few experiments I did, ${parent} doesn't reference the parent POM; rather, it references the element of the current POM. That's why ${parent.basedir} doesn't work. I hoped I could write something like ${parent.url}/subproject, but it seems I have to specify the full path every time. Cheers Peter MALICE wrote: > > Yes it is. > ${parent} gives you a 'pom', on which you can access all properties that > you > can access directly (e.g. 'groupId', 'artifactId', 'version', > 'packaging'). > > > On Tuesday 11 September 2007 13:17, [EMAIL PROTECTED] wrote: >> Is this ${parent} property generally available, i.e. >> ${parent.artifactId}, >> etc >> >> It would help me refactor a number of places where I use something >> similar >> to this in a parent POM >> >> >> ${artifactId} >> >> >> Roland Asmann <[EMAIL PROTECTED]> wrote on 09/11/2007 06:49:55 AM: >> > Yes there is: ${parent.basedir} should be the one you need >> > Be carefull though, if your child-project are deeper than one level, >> you >> > >> > should use ${parent.parent.basedir} (and so on). >> > >> > Isn't it possible for you to make a dependency of some kind to the >> > tools-project? Or build your tools as maven-plugins, that way you won't >> >> need >> >> > the variables! >> > >> > [snipped discussion of why...] >> >> This email message and any attachments may contain confidential, >> proprietary or non-public information. The information is intended >> solely >> for the designated recipient(s). If an addressing or transmission error >> has misdirected this email, please notify the sender immediately and >> destroy this email. Any review, dissemination, use or reliance upon this >> information by unintended recipients is prohibited. Any opinions >> expressed in this email are those of the author personally. > > -- > Roland Asmann > > CFC Informationssysteme Entwicklungsgesellschaft m.b.H > Bäckerstrasse 1/2/7 > A-1010 Wien > FN 266155f, Handelsgericht Wien > > Tel.: +43/1/513 88 77 - 27 > Fax.: +43/1/513 88 62 > Email: [EMAIL PROTECTED] > Web: www.cfc.at > > - > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/Is-there-a-property-for-parent-directory--tf4419146s177.html#a13139517 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: Is there a property for parent directory?
${parent.basedir} is not working for me ... I used antrun to try to echo it out and it seems that it's not defined .. -Original Message- From: Roland Asmann [mailto:[EMAIL PROTECTED] Sent: Tuesday, September 11, 2007 3:50 AM To: Maven Users List Subject: Re: Is there a property for parent directory? Yes there is: ${parent.basedir} should be the one you need Be carefull though, if your child-project are deeper than one level, you should use ${parent.parent.basedir} (and so on). Isn't it possible for you to make a dependency of some kind to the tools-project? Or build your tools as maven-plugins, that way you won't need the variables! On Tuesday 11 September 2007 09:22, Huang, Yan wrote: > I have a "tools" directory under "parent" and the children projects need > to invoke commands under "tools" during the phase of code generation. I > want to provide an absolute path to that "${parent}/tools" so that each > child can invoke from there. > > Or is there other better way to solve it? is there really a ${parent} > property tag in maven? > > -Original Message- > From: Wayne Fay [mailto:[EMAIL PROTECTED] > Sent: Monday, September 10, 2007 6:52 PM > To: Maven Users List > Subject: Re: Is there a property for parent directory? > > Why do you need to do this? There may be a better way to do the same > thing that does not involve a ${parent} tag at all. > > Wayne > > On 9/10/07, Huang, Yan <[EMAIL PROTECTED]> wrote: > > Hi, > > > > Is there a property or way to get parent directory in maven? Let's say > > I > > > have this structure of my projects: > > > > Parent > > > > | pom.xml > > | child project 1 > > | > > | |___ pom.xml > > | > > | child project 2 > > | > > |___ pom.xml > > > > Child project 1 and project 2 will inherit from parent 1. Now, when > > building children projects, is there a property in maven that can be > > used to refer to the actual directory of parent during build time? I > > know the notation of ${basedir}/../ might work in most cases, but what > > if child project is in another level down, i.e. > > > > Parent > > > > | pom.xml > > | children folder 1 > > | > > | |___ child project 1 > > | | > > | | |___ pom.xml > > | | > > | |___ child project 2 > > | | > > | |___ pom.xml > > | > > | child project 3 > > | > > |___ pom.xml > > > > Thanks > > Yan > > > > - > > 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] > > - > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] -- Roland Asmann CFC Informationssysteme Entwicklungsgesellschaft m.b.H Bäckerstrasse 1/2/7 A-1010 Wien FN 266155f, Handelsgericht Wien Tel.: +43/1/513 88 77 - 27 Fax.: +43/1/513 88 62 Email: [EMAIL PROTECTED] Web: www.cfc.at - 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]
Re: Is there a property for parent directory?
Yes it is. ${parent} gives you a 'pom', on which you can access all properties that you can access directly (e.g. 'groupId', 'artifactId', 'version', 'packaging'). On Tuesday 11 September 2007 13:17, [EMAIL PROTECTED] wrote: > Is this ${parent} property generally available, i.e. ${parent.artifactId}, > etc > > It would help me refactor a number of places where I use something similar > to this in a parent POM > > > ${artifactId} > > > Roland Asmann <[EMAIL PROTECTED]> wrote on 09/11/2007 06:49:55 AM: > > Yes there is: ${parent.basedir} should be the one you need > > Be carefull though, if your child-project are deeper than one level, you > > > > should use ${parent.parent.basedir} (and so on). > > > > Isn't it possible for you to make a dependency of some kind to the > > tools-project? Or build your tools as maven-plugins, that way you won't > > need > > > the variables! > > > > [snipped discussion of why...] > > This email message and any attachments may contain confidential, > proprietary or non-public information. The information is intended solely > for the designated recipient(s). If an addressing or transmission error > has misdirected this email, please notify the sender immediately and > destroy this email. Any review, dissemination, use or reliance upon this > information by unintended recipients is prohibited. Any opinions > expressed in this email are those of the author personally. -- Roland Asmann CFC Informationssysteme Entwicklungsgesellschaft m.b.H Bäckerstrasse 1/2/7 A-1010 Wien FN 266155f, Handelsgericht Wien Tel.: +43/1/513 88 77 - 27 Fax.: +43/1/513 88 62 Email: [EMAIL PROTECTED] Web: www.cfc.at - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Is there a property for parent directory?
Is this ${parent} property generally available, i.e. ${parent.artifactId}, etc It would help me refactor a number of places where I use something similar to this in a parent POM ${artifactId} Roland Asmann <[EMAIL PROTECTED]> wrote on 09/11/2007 06:49:55 AM: > Yes there is: ${parent.basedir} should be the one you need > Be carefull though, if your child-project are deeper than one level, you > should use ${parent.parent.basedir} (and so on). > > Isn't it possible for you to make a dependency of some kind to the > tools-project? Or build your tools as maven-plugins, that way you won't need > the variables! > > [snipped discussion of why...] This email message and any attachments may contain confidential, proprietary or non-public information. The information is intended solely for the designated recipient(s). If an addressing or transmission error has misdirected this email, please notify the sender immediately and destroy this email. Any review, dissemination, use or reliance upon this information by unintended recipients is prohibited. Any opinions expressed in this email are those of the author personally.
Re: Is there a property for parent directory?
Yes there is: ${parent.basedir} should be the one you need Be carefull though, if your child-project are deeper than one level, you should use ${parent.parent.basedir} (and so on). Isn't it possible for you to make a dependency of some kind to the tools-project? Or build your tools as maven-plugins, that way you won't need the variables! On Tuesday 11 September 2007 09:22, Huang, Yan wrote: > I have a "tools" directory under "parent" and the children projects need > to invoke commands under "tools" during the phase of code generation. I > want to provide an absolute path to that "${parent}/tools" so that each > child can invoke from there. > > Or is there other better way to solve it? is there really a ${parent} > property tag in maven? > > -Original Message- > From: Wayne Fay [mailto:[EMAIL PROTECTED] > Sent: Monday, September 10, 2007 6:52 PM > To: Maven Users List > Subject: Re: Is there a property for parent directory? > > Why do you need to do this? There may be a better way to do the same > thing that does not involve a ${parent} tag at all. > > Wayne > > On 9/10/07, Huang, Yan <[EMAIL PROTECTED]> wrote: > > Hi, > > > > Is there a property or way to get parent directory in maven? Let's say > > I > > > have this structure of my projects: > > > > Parent > > > > | pom.xml > > | child project 1 > > | > > | |___ pom.xml > > | > > | child project 2 > > | > > |___ pom.xml > > > > Child project 1 and project 2 will inherit from parent 1. Now, when > > building children projects, is there a property in maven that can be > > used to refer to the actual directory of parent during build time? I > > know the notation of ${basedir}/../ might work in most cases, but what > > if child project is in another level down, i.e. > > > > Parent > > > > | pom.xml > > | children folder 1 > > | > > | |___ child project 1 > > | | > > | | |___ pom.xml > > | | > > | |___ child project 2 > > | | > > | |___ pom.xml > > | > > | child project 3 > > | > > |___ pom.xml > > > > Thanks > > Yan > > > > - > > 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] > > - > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] -- Roland Asmann CFC Informationssysteme Entwicklungsgesellschaft m.b.H Bäckerstrasse 1/2/7 A-1010 Wien FN 266155f, Handelsgericht Wien Tel.: +43/1/513 88 77 - 27 Fax.: +43/1/513 88 62 Email: [EMAIL PROTECTED] Web: www.cfc.at - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Is there a property for parent directory?
I have a "tools" directory under "parent" and the children projects need to invoke commands under "tools" during the phase of code generation. I want to provide an absolute path to that "${parent}/tools" so that each child can invoke from there. Or is there other better way to solve it? is there really a ${parent} property tag in maven? -Original Message- From: Wayne Fay [mailto:[EMAIL PROTECTED] Sent: Monday, September 10, 2007 6:52 PM To: Maven Users List Subject: Re: Is there a property for parent directory? Why do you need to do this? There may be a better way to do the same thing that does not involve a ${parent} tag at all. Wayne On 9/10/07, Huang, Yan <[EMAIL PROTECTED]> wrote: > Hi, > > Is there a property or way to get parent directory in maven? Let's say I > have this structure of my projects: > > Parent > | pom.xml > | child project 1 > | |___ pom.xml > | child project 2 > |___ pom.xml > > > Child project 1 and project 2 will inherit from parent 1. Now, when > building children projects, is there a property in maven that can be > used to refer to the actual directory of parent during build time? I > know the notation of ${basedir}/../ might work in most cases, but what > if child project is in another level down, i.e. > > Parent > | pom.xml > | children folder 1 > | |___ child project 1 > | | | > | | |___ pom.xml > | |___ child project 2 > | |___ pom.xml > | child project 3 > |___ pom.xml > > > Thanks > Yan > > - > 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] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Is there a property for parent directory?
Why do you need to do this? There may be a better way to do the same thing that does not involve a ${parent} tag at all. Wayne On 9/10/07, Huang, Yan <[EMAIL PROTECTED]> wrote: > Hi, > > Is there a property or way to get parent directory in maven? Let's say I > have this structure of my projects: > > Parent > | pom.xml > | child project 1 > | |___ pom.xml > | child project 2 > |___ pom.xml > > > Child project 1 and project 2 will inherit from parent 1. Now, when > building children projects, is there a property in maven that can be > used to refer to the actual directory of parent during build time? I > know the notation of ${basedir}/../ might work in most cases, but what > if child project is in another level down, i.e. > > Parent > | pom.xml > | children folder 1 > | |___ child project 1 > | | | > | | |___ pom.xml > | |___ child project 2 > | |___ pom.xml > | child project 3 > |___ pom.xml > > > Thanks > Yan > > - > 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]