Promoting maven3 to 3.1.1
Blair Zajac
blair at orcaware.com
Sun Nov 24 13:38:56 PST 2013
On Nov 24, 2013, at 3:30 AM, Mark Evenson <evenson at panix.com> wrote:
>
> On Nov 23, 2013, at 9:20, Blair Zajac <blair at orcaware.com> wrote:
>
>> Hi Mark,
>>
>> Any reason for me not to update the maven3 port to 3.1.1?
>
> Maven 3.1 is significantly different “under the hood” than Maven 3.0, especially in the adoption of the apache.org Aether connector. This affected me with ABCL’s usage in that I needed to have both ports around to test things. Since we have yet to make a release of abcl-1.3.0 which contains code for handling both maven-3.0.x and maven-3.1.x, an update of the maven3 port to 3.1.1 will break `lang/abcl` for usage of Maven to dynamically download dependencies from the distributed POM graph. But `lang/abcl` probably has a tiny enough user base that this will not create that much of a problem. And I should get my act together to make a new release of ABCL.
>
> Two paths here that I see:
>
> 1) create a `maven31` port, move `maven-devel` over there, maybe use the `maven` port to install `maven31` by default. I would then have a `mvn30` and `mvn31` symlink to the respective Maven installations, toggling the `mvn3` symlink depending on the “active” port in the “port —select” sense.
>
> 2) just update `maven3` to use Maven-3.1.1; remove `maven-revel`. ABCL breaks for certain usages, but I handle it with email until I can make a new release.
>
> Please let me know what you decide,
> Mark
I’m thinking we do the following:
1) Add maven3.0 which is a copy of maven3.
2) maven3 becomes replaced_by maven3.0.
3) Move maven-devel to maven3.1.
I don’t see a need for a mvn30 and mvn31 symlinks. People can ‘port select’ between maven3.0 and maven3.1.
Blair
More information about the macports-dev
mailing list