maven-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Max Spring <m2spr...@springdot.org>
Subject Re: "conditional" parent POM?
Date Thu, 10 Mar 2016 22:42:15 GMT
Hi Manfred,

you're right, "property-injection" is what I want.
I updated my example: https://github.com/m2spring/wild-inhouse-hybrid-example/tree/property-approach

Thank you!

Regards,
-Max


On 03/10/2016 12:40 PM, Manfred Moser wrote:
> You should not use different rool poms. The whole upstream parents for your open source
project should be open source as well.
>
> And if you want to deploy to a different repo manager you can make the URLs configurable
as a property that you set in the pom and e.g. override in your internal setup via settings.xml.
>
> Manfred
>
> Max Spring wrote on 2016-03-10 12:20:
>
>> 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-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>


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


Mime
View raw message