[
http://jira.codehaus.org/browse/MNG-4760?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Gabor Gyongyi updated MNG-4760:
-------------------------------
Attachment: MNG-4760-maven-model-builder.patch
MNG-4760-maven-model.patch
maven-model.patch: This patch adds the "mavenVersion" field to the
src/main/mdo/maven.mdo file.
maven-model-builder.patch: This patch adds a class and its test to the project
so that maven version can be checked when activating a profile.
I added the maven-artifact dependency to the maven-model-builder pom because I
used the VersionRange class to handle version numbers.
After applying the patches, the mavenVersion tag can be used with version
ranges and exact versions to activate a profile by maven version.
Regards,
Gabor Gyongyi
> Way to activate profile based on Maven version
> ----------------------------------------------
>
> Key: MNG-4760
> URL: http://jira.codehaus.org/browse/MNG-4760
> Project: Maven 2 & 3
> Issue Type: New Feature
> Components: Profiles
> Affects Versions: 3.0-beta-2
> Environment: n/a
> Reporter: Anders Hammar
> Fix For: Issues to be reviewed for 3.x
>
> Attachments: MNG-4760-maven-model-builder.patch,
> MNG-4760-maven-model.patch
>
>
> A profile activation that checks the version of Maven being used would be
> good. For example, the site plugin requires a different version when Maven 3
> is used. Currently, this is done through a profile that activates based on
> teh fact that the basedir expression is only recognized by Maven 3.x, which
> is IMO a not-so-pretty solution. (See
> https://cwiki.apache.org/confluence/display/MAVEN/Maven+3.x+and+site+plugin#Maven3.xandsiteplugin-Usingmavensiteplugin2.xwithMaven2.xandmavensiteplugin3.xwithMaven3.x)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira