Chetan Mehrotra created OAK-5455:
------------------------------------

             Summary: Specify versions for maven plugins used in build
                 Key: OAK-5455
                 URL: https://issues.apache.org/jira/browse/OAK-5455
             Project: Jackrabbit Oak
          Issue Type: Task
          Components: parent
            Reporter: Chetan Mehrotra
             Fix For: 1.6


Running a check for plugin versions used in oak build 

{noformat}
mvn versions:display-plugin-updates
{noformat}

leads to following warning

{noformat}
[INFO] The following plugin updates are available:
[INFO]   org.apache.felix:maven-scr-plugin .................. 1.16.0 -> 1.21.0
[INFO] 
[WARNING] The following plugins do not have their version specified:
[WARNING]   maven-compiler-plugin ...................................... 2.0.2
[WARNING]   maven-deploy-plugin ......................... (from super-pom) 2.4
[WARNING]   maven-failsafe-plugin ..................................... 2.12.4
[WARNING]   maven-jar-plugin ............................................. 2.1
[WARNING]   maven-javadoc-plugin ......................................... 2.0
[WARNING]   maven-release-plugin ................. (from super-pom) 2.0-beta-4
[WARNING]   maven-resources-plugin ....................................... 2.2
[WARNING]   maven-surefire-plugin ...................................... 2.4.2
[INFO] 
[WARNING] Project does not define minimum Maven version, default is: 2.0
[INFO] Plugins require minimum Maven version of: 3.0.5
[INFO] Note: the super-pom from Maven 3.3.9 defines some of the plugin
[INFO]       versions and may be influencing the plugins required minimum Maven
[INFO]       version.
[INFO] 
[ERROR] Project does not define required minimum version of Maven.
[ERROR] Update the pom.xml to contain
[ERROR]     <prerequisites>
[ERROR]       <maven>3.0.5</maven>
[ERROR]     </prerequisites>
{noformat}

As a fix we should
# Specify version for all maven plugin in use
# Specify minimum version of maven to be used
# Configure enforcer plugin to ensure that in future no plugin is used without 
specifying the version [1]

[1] http://maven.apache.org/enforcer/enforcer-rules/requirePluginVersions.html



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to