Download Maven 2.0.8

Spread the love

Maven is released under the Apache license and is focused on managing Java-based projects. For example, the build process is made simpler and uniform, it contains numerous options for collecting and exchanging project information and advice is given based on ‘best practices’. It requires an environment with Sun’s JDK version 1.4 or later and if you are using a Windows version for NT, a Cygwin environment is also required. For a complete introduction to Maven, we refer you to this page. The developers recently released version 2.0.8 with the following list of changes:

Changes that may affect existing builds:

  • MNG-3118 – Test-classes should come before classes in the classpath. This may slightly alter behavior of tests. The test-classes is now included first in the classpath to allow test resources to override normal runtime ones.

bug:

  • [MNG-2025] – POM is still not read using the right encoding
  • [MNG-2045] – Maven can’t compile against sibling test-jar dependency in multiproject (Test Attached)
  • [MNG-2061] – DistributionManagement properties don’t get copied in cloned executionProject while lifecycle fork
  • [MNG-2254] – the encoding parameter in xml declaration of POM is ignored
  • [MNG-2277] – aggregating plugins in submodules of the reactor return all projects causing a chicken/egg issue
  • [MNG-2593] – Maven 2 stumbels upon non ASCII characters in the value of a localRepository value in the $HOME/.m2/settings.xml
  • [MNG-2685] – mvn.bat detection of 4NT syntax error
  • [MNG-2932] – Encoding chaos
  • [MNG-2961] – DefaultArtifact getBaseVersion is changed to “xxxx-SNAPSHOT” only if you first call isSnapshot()
  • [MNG-3046] – DefaultArtifactVersion compareTo misbehaves regarding buildNumber 0
  • [MNG-3077] – NullPointerException, if MojoExecutionException has no message
  • [MNG-3084] – mvn.bat in maven 2.0.7 does not return the correct error code.
  • [MNG-3095] – maven-plugin-testing-tools causes bad version in deployed artifacts after tests are run
  • [MNG-3134] – DefaultModelInheritence::assembleDistributionInheritence should be childPathAdjustment aware
  • [MNG-3141] – Build not working if pom.xml is a symbolic link
  • [MNG-3215] – Missing rar artifact handler descriptor
  • [MNG-3240] – maven-model RepositoryBase.equals() causes ClassCastException
  • [MNG-3245] – Maven Reporting API is binary incompatible in 2.0.8-SNAPSHOT by r579987
  • [MNG-3254] – artifactId is not appended any more in distributionManagement.site.url in multi modules when it’s not defined in a child
  • [MNG-3298] – invoker MavenCommandLineBuilder#checkRequiredState() should not throw Exception if envvar M2_HOME exists

improvement:

  • [MNG-2188] – Report mojos should check canGenerateReport() when called directly
  • [MNG-2290] – Generated URLs in POMs or child modules
  • [MNG-3024] – Missing artifact error text improvement
  • [MNG-3047] – DefaultArtifactVersion compareTo inconsistent with equals
  • [MNG-3062] – Allow access to mojoExecution from within plugin.
  • [MNG-3118] – Test-classes should come before classes in the classpath
  • [MNG-3152] – Change to plugin testing harness to allow the setting of ArtifactRepository on the ArtifactStub
  • [MNG-3201] – org.apache.maven.project.MavenProject needs a toString()

New Feature:

  • [MNG-2105] – Enable remote debugging command line option (+ docs)
  • [MNG-2166] – Provide the help listing as default when no arguments are provided

Task:

  • [MNG-3088] – update the assembly name

wish:

  • [MNG-3207] – Order of repositories for download should be inverted if Archiva is used.

Version number 2.0.8
Release status Final
Operating systems Windows NT, Windows 2000, Linux, Windows XP, macOS, Solaris
Website Apache Maven Project
Download
License type Conditions (GNU/BSD/etc.)
You might also like