And the last missing piece is that you need to make the released
parent pom available to the other builds. The best way is to use a
proxy repo that proxies everything (including the company parent),
then instruct Maven to use that proxy as a mirror for all repos (you
can distribute/make available a sample settings.xml file for your
users).

Kalle


On Thu, Jul 30, 2009 at 3:27 PM, Edelson,
Justin<justin.edel...@mtvstaff.com> wrote:
> You just refer to the parent as the parent. Maven does not require that
> the parent be in the same SVN repository as the child. If the parent
> isn't (which I would think is typically the case for corporate POMs),
> then it just has to be in a Maven repository somewhere.
>
> For example, the POM in this project:
> http://kenai.com/projects/boxspring/sources/main/show/trunk references
> the corporate POM I linked to below (well, the last release of it).
>
> Justin
>
> -----Original Message-----
> From: Logachandru X Rajamanickam
> [mailto:logachandru.x.rajamanic...@jpmchase.com]
> Sent: Thursday, July 30, 2009 6:09 PM
> To: Edelson, Justin
> Cc: Maven Users List
> Subject: RE: Corporate Parent POM
> Importance: High
>
> Hi Justin,
>
> Thanks for your input and it is very helpful in understanding how this
> can be worked out. Have another question - I am having 100 applications
> in 100 different SVN repositories and in this case how can I refer this
> Corporate POM in the parent POM of the individual applications which are
> residing in 100 different repositories. Can you please throw me some
> ideas on this aspect.
>
>
>
> Thanks & Regards,
> Logu Rajamanickam
>
> -----Original Message-----
> From: Edelson, Justin [mailto:justin.edel...@mtvstaff.com]
> Sent: Thursday, July 30, 2009 3:31 PM
> To: Maven Users List
> Subject: RE: Corporate Parent POM
>
> I think the best way to do this is through properties where you set a
> default in the corporate POM and allow children to override it. If it
> helps you, the open-source version of our corporate poms are on kenai:
> http://kenai.com/projects/mtvn-master-pom/sources/source/show/trunk.
> These are not identical to our internal corporate poms, but they're
> reasonably close.
>
> Justin
>
> -----Original Message-----
> From: Logachandru X Rajamanickam
> [mailto:logachandru.x.rajamanic...@jpmchase.com]
> Sent: Thursday, July 30, 2009 4:05 PM
> To: Maven Users List
> Subject: Corporate Parent POM
> Importance: High
>
> Hello Experts,
>
> We have nearly 100 applications and I would like to have a central
> corporate POM which is a parent to the child POMs in all applications.
> How should I design a POM at the top level to govern and delegate the
> functionalities to the child POMs in all the applications? Trying to
> find some examples on the web, but could not find any as such. Can  you
> please point some references to my requirement.
>
>
> Thanks & Regards,
> Logu Rajamanickam
>
>
>
> This communication is for informational purposes only. It is not
> intended as an offer or solicitation for the purchase or sale of any
> financial instrument or as an official confirmation of any transaction.
> All market prices, data and other information are not warranted as to
> completeness or accuracy and are subject to change without notice. Any
> comments or statements made herein do not necessarily reflect those of
> JPMorgan Chase & Co., its subsidiaries and affiliates.
>
> This transmission may contain information that is privileged,
> confidential, legally privileged, and/or exempt from disclosure under
> applicable law. If you are not the intended recipient, you are hereby
> notified that any disclosure, copying, distribution, or use of the
> information contained herein (including any reliance
> thereon) is STRICTLY PROHIBITED. Although this transmission and any
> attachments are believed to be free of any virus or other defect that
> might affect any computer system into which it is received and opened,
> it is the responsibility of the recipient to ensure that it is virus
> free and no responsibility is accepted by JPMorgan Chase & Co., its
> subsidiaries and affiliates, as applicable, for any loss or damage
> arising in any way from its use. If you received this transmission in
> error, please immediately contact the sender and destroy the material in
> its entirety, whether in electronic or hard copy format. Thank you.
>
> Please refer to http://www.jpmorgan.com/pages/disclosures for
> disclosures relating to European legal entities.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
> For additional commands, e-mail: users-h...@maven.apache.org
>
> This communication is for informational purposes only. It is not
> intended as an offer or solicitation for the purchase or sale of any
> financial instrument or as an official confirmation of any transaction.
> All market prices, data and other information are not warranted as to
> completeness or accuracy and are subject to change without notice. Any
> comments or statements made herein do not necessarily reflect those of
> JPMorgan Chase & Co., its subsidiaries and affiliates.
>
> This transmission may contain information that is privileged,
> confidential, legally privileged, and/or exempt from disclosure under
> applicable law. If you are not the intended recipient, you are hereby
> notified that any disclosure, copying, distribution, or use of the
> information contained herein (including any reliance
> thereon) is STRICTLY PROHIBITED. Although this transmission and any
> attachments are believed to be free of any virus or other defect that
> might affect any computer system into which it is received and opened,
> it is the responsibility of the recipient to ensure that it is virus
> free and no responsibility is accepted by JPMorgan Chase & Co., its
> subsidiaries and affiliates, as applicable, for any loss or damage
> arising in any way from its use. If you received this transmission in
> error, please immediately contact the sender and destroy the material in
> its entirety, whether in electronic or hard copy format. Thank you.
>
> Please refer to http://www.jpmorgan.com/pages/disclosures for
> disclosures relating to European legal entities.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
> For additional commands, e-mail: users-h...@maven.apache.org
>
>

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

Reply via email to