The flatten plugin can remove sections of the POM that are not needed by 
consumers of your software binaries, such as the repositories and 
pluginRepositories sections.  Isn't that what you are trying to achieve?

Robert Patrick
Sent from my iDevice

> On Mar 10, 2016, at 4:29 PM, Manfred Moser <manf...@simpligility.com> wrote:
> 
> How so? The flatten plugin just flattens the poms right. If they point to an 
> internal repo manager .. its still wrong.. 
> 
> Manfred
> 
> Robert Patrick wrote on 2016-03-10 14:43:
> 
>> Take a look at the flatten plugin...this is a much simpler way to solve that
>> problem!
>> 
>> Robert Patrick 
>> Sent from my iDevice
>> 
>>> On Mar 10, 2016, at 2:38 PM, Max Spring <m2spr...@springdot.org> wrote:
>>> 
>>> Hi Curtis,
>>> 
>>> I don't want to have the URL of my in-house Maven repository manager out in
>>> the open.
>>> 
>>> Regards,
>>> -Max
>>> 
>>> 
>>>> On 03/10/2016 12:29 PM, Curtis Rueden wrote:
>>>> Hi Max,
>>>> 
>>>> Why do you need two different parents? What configuration is different
>>>> between your "wild" parent and your internal one?
>>>> 
>>>> Would it be sufficient to enclose the internal-specific configuration
>>>> (e.g., distributionManagement) in a profile? This technique is what my OSS
>>>> projects do [1].
>>>> 
>>>> Regards,
>>>> Curtis
>>>> 
>>>> [1]
>>>> https://github.com/scijava/pom-scijava/blob/pom-scijava-9.6.0/pom.xml#L1686-L1701
>>>> 
>>>> 
>>>>> On Thu, Mar 10, 2016 at 2:20 PM, Max Spring <m2spr...@springdot.org> 
>>>>> wrote:
>>>>> 
>>>>> What's the best structure for a (multi-module) Maven project which should
>>>>> build "in the wild" without any Maven repository manager and can easily
>>>>> build within my organization where deployments should happen to my Maven
>>>>> repository manager?
>>>>> 
>>>>> Ideally, I would have two different paren POMs for each situation. But
>>>>> unfortunately, I can't use a Maven property to pass the correct value for
>>>>> each situation, because the property expression in the parent POM 
>>>>> reference
>>>>> doesn't get interpolated, if I try something like
>>>>> 
>>>>>  <parent>
>>>>>    <groupId>org.example</groupId>
>>>>>    <artifactId>${root.pom}</artifactId>
>>>>>    <version>1.0-SNAPSHOT</version>
>>>>>    <relativePath/>
>>>>>  </parent>
>>>>>  ...
>>>>>  <properties>
>>>>>    <root.pom>wild-parent</root.pom>
>>>>>  </properties>
>>>>> 
>>>>> Added a minimalistic project which shows a crude approach to solve this by
>>>>> patching the parent POM via sed:
>>>>> https://github.com/m2spring/wild-inhouse-hybrid-example
>>>>> 
>>>>> -Max
>>>>> 
>>>>> 
>>>>> ---------------------------------------------------------------------
>>>>> 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
>> 
>> ---------------------------------------------------------------------
>> 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
> 

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

Reply via email to