[
http://jira.codehaus.org/browse/MECLIPSE-626?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=202018#action_202018
]
Peter Lynch commented on MECLIPSE-626:
--------------------------------------
Summary of the problems, the maven prerequisites are set as follows
{code:xml}
<prerequisites>
<maven>2.0.1</maven>
</prerequisites>
{code}
The dependecies are 2.0.8
{code:xml}
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-project</artifactId>
<version>2.0.8</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-plugin-api</artifactId>
<version>2.0.8</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-model</artifactId>
<version>2.0.8</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-artifact-manager</artifactId>
<version>2.0.8</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-artifact</artifactId>
<version>2.0.8</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-core</artifactId>
<version>2.0.8</version>
</dependency>
{code}
And the enforcer plugin ( not in the run-its profile ) is configured as
{code:xml}
<plugin>
<artifactId>maven-enforcer-plugin</artifactId>
<executions>
<execution>
<id>require-maven-2.0.9</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<requireMavenVersion>
<!-- The tests check file encoding and class path ordering
which depends on fixes in latest Maven -->
<version>[2.0.9,)</version>
</requireMavenVersion>
</rules>
</configuration>
</execution>
</executions>
</plugin>
{code}
> Upgrade Maven dependencies from 2.0.8 to at least 2.0.9 to match minimum
> version required to build
> --------------------------------------------------------------------------------------------------
>
> Key: MECLIPSE-626
> URL: http://jira.codehaus.org/browse/MECLIPSE-626
> Project: Maven 2.x Eclipse Plugin
> Issue Type: Task
> Affects Versions: 2.8
> Reporter: Peter Lynch
>
> The pom.xml for this project uses the maven enforcer plugin to require it be
> built with version 2.0.9 or greater of maven due to requirements of the
> integration tests.
> All the maven dependencies for this project require maven 2.0.8 however.
> Things 'work' more or less however consider the following issue.
> You want to run integration tests on this plugin and attach a debugger. So
> when you execute maven, you are forced to use Maven 2.0.9. However the
> debugger ( example one include with Netbeans or Eclipse) by default will load
> sources from 2.0.8. This makes stepping through code accurately - impossible
> - unless you manually run the inegration test and set sources by hand, by
> passing IDE. As noted in the pom, 2.0.9 is required for some integration
> tests.
> Unless there is some major concern not evident the plugin dependencies marked
> 2.0.8 should be updated to depend on Maven 2.0.9 or match whatever the
> minimum required Maven version used to actually build the project.
--
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