Bug
- [MNG-226] - need to be able to dynamically register providers for wagon and scm
- [MNG-229] - plugin repository separation mixup
- [MNG-282] - mojos should be able to declare project independence
- [MNG-326] - better defined module ordering
- [MNG-366] - revisit inclusion of reports in the plugin manager
- [MNG-397] - transitive artifacts may not match pom's repository definition
- [MNG-410] - mave-eclipse-plugin adds duplicate classpath entry under some circonstances
- [MNG-420] - JDK not set when generating an IDEA project
- [MNG-476] - site:deploy only partially deploys site
- [MNG-477] - maven-plugin-assembly: <unpack> tries to unpack non archive files
- [MNG-478] - war:war warSourceExcludes parameter not used when set in the POM
- [MNG-479] - unable to override the default central repository
- [MNG-482] - add a keyed artifact lookup on the plugin
- [MNG-483] - sort out artifact attachment
- [MNG-488] - Default values for marmalade plugin parameters are ignored
- [MNG-490] - Creating an archetype with a different folder structure for java and test sources still results in default (src/main/java) folder being generated.
- [MNG-508] - mboot will not detect dependency versions injected via dependencyManagement
- [MNG-509] - Dependency type "ejb-client" includes main ejb-jar in WAR build.
- [MNG-510] - maven-surefire-plugin: Tests on classes surefire depends on run on the dependencies, not the project's classes
- [MNG-513] - if no entry in plugin version registry, assume acceptance
- [MNG-515] - Add the possibility to define an i18n menu in site descriptor.
- [MNG-520] - MavenProject(MavenProject) constructor does not copy the artifactId element
- [MNG-522] - pluginManagement doesn't inject source and target into maven-compiler-plugin
- [MNG-524] - [regression] non o.a.m.plugins grouped plugins not discovered from POM when executed from command line
- [MNG-527] - Attempt to determine Plugin RELEASE version fails when managed by second pluginRepository
- [MNG-530] - Non-report mojos are added by DefaultPluginManager.getReports()
- [MNG-533] - m2 -v throws NPE
- [MNG-534] - Figure doesn't insert in APT file
- [MNG-538] - m2 site:site fails after fresh alpha-3 build
- [MNG-539] - Error running test when the output directory is not 'target'
- [MNG-541] - NullPointerException when mojo doesn't have parameters
- [MNG-546] - M2 / maven-theme.css file not overiden from project resources/css/ folder
- [MNG-556] - NPE in MavenProject class
- [MNG-558] - Incorrect groupId, artifactId, version used during install
- [MNG-560] - project-info-reports doesnt handle correctly locales
- [MNG-561] - Adding more options for the javadoc plugin
- [MNG-564] - AbstractMavenReport.execut() exception handling
- [MNG-565] - JavadocReport is missing @requiresDependencyResolution compile tag
- [MNG-567] - Possible error in PluginParameterExpressionEvaluator
- [MNG-568] - Repository migration
- [MNG-579] - a dependency of type tld is not added to the package
- [MNG-582] - Ability to produce a default index.html for the site:site goal
- [MNG-584] - site-plugin / Menu / Collapsed items does not work anymore ?
- [MNG-585] - site-plugin / Menu / current page item not in bold anymore
- [MNG-588] - How to handle identical file names in the site structure for the static site generation?
- [MNG-590] - NPE in org.apache.maven.artifact.DefaultArtifact.hashCode
- [MNG-592] - [maven-plugin-mapping] error retrieving mappings when custom PluginRepository specified
- [MNG-593] - artifact versions not inherited
- [MNG-598] - new type handlers cannot be added outside of maven-core
- [MNG-599] - organization name in pom is not used in site generation : 2002-2005, Apache Software Foundation is always put in page.
- [MNG-600] - Two level menu with collapse : the collapsing is not correct
- [MNG-602] - tweak MojoExecutionException to use Throwable as opposed to Exception
- [MNG-604] - NPE in maven2 javadoc report when organization missing from local POM
- [MNG-605] - allow updates of repository metadata (currently plugins.xml)
- [MNG-606] - deploy and release information
- [MNG-608] - plugin prefix lookups should only be used for CLI invoked goals
- [MNG-619] - clover requires clover dependency on the project, rather than getting it from the plugin
- [MNG-627] - resolveCoreArtifacts cannot find artifacts that were not built by Maven.
- [MNG-628] - clover report in pom links to empty page instead of generated content
- [MNG-633] - leaking temporary files in checksum download
- [MNG-639] - examine impact of multiple repositories on metadata
- [MNG-651] - [patch included] Add support for ejb-client jars in EAR module
- [MNG-659] - DoxiaMojo creates output file name in addition to the report mojos
- [MNG-660] - Project info reports plugin fails on unvalid SVN repository connection
- [MNG-664] - license is not inherited
- [MNG-666] - need to be able to operate on a Maven 1 repository
- [MNG-674] - Plugin @parameter alias does not seem to work
- [MNG-680] - project.getParent().getBasedir() returns the same as project.getBasedir()
- [MNG-684] - profiles not correctly merged
- [MNG-685] - FAQ about compiling with Java 1.5 are incomplete.
- [MNG-687] - Crash: in source-plugin, using assembly:assembly goal, on non-SNAPSHOT project.
- [MNG-689] - build fails on compiler warning
- [MNG-692] - Project.getArtifacts() returns artifacts with getFile() pointing to target/classes when that project is in the reactor
- [MNG-693] - Reporting stanza is not inherited from parent
- [MNG-695] - Exceptions thrown building project information report "Source Repository"
- [MNG-696] - Web site cannot be generated with duplicate file names in different directories
- [MNG-709] - lifecycle can end up in an infinite loop
- [MNG-711] - NPE when calling 'm2 surefire:test'
- [MNG-717] - dependency doesn't allow dependencyManagement to provide scope
- [MNG-722] - maven-site-plugin maven-site.vm contains wired encoding
- [MNG-729] - Ability to additional ArtifactHandlers using external components.xml
- [MNG-731] - directory structure invalid for legacy deploy
- [MNG-737] - maven 2 site generation page
- [MNG-745] - Deploying source jar to repository receives wrong name
- [MNG-747] - Javadoc classpath does not match compiler classpath
- [MNG-754] - Exception thrown building site
- [MNG-755] - Remove the dysfunctional command line arguments
- [MNG-757] - Transitive dependency resolution ignores custom repositories
- [MNG-761] - fallback to deployment repository for snapshots when there is no snapshot repository
- [MNG-766] - "provided" scoped dependencies is not made available during tests, making the tests fail with errors.
- [MNG-772] - maven-eclipse-plugin NPE during writing setting file.
- [MNG-773] - profiles applied to POM inheritance hierarchy will pollute child POMs with modules from parents
- [MNG-787] - Dependency suggestion in current project should take precedence over transitive dependencies by default
- [MNG-789] - model interpolator does not populate ${basedir} in distributionManagement/repository/url
- [MNG-790] - stack trace printed in log when pom not found on remote repo
- [MNG-794] - Deploy fails with NPE
- [MNG-797] - fix checksum parsing
- [MNG-811] - Resource Plugin overwrites default excludes
- [MNG-814] - command line profile activation is broken
- [MNG-815] - profile configuration is not merged
- [MNG-825] - Clean plugin should fail if unable to delete target
- [MNG-833] - idea plugin produces NPE (with patch)
- [MNG-835] - Default profile in pom.xml not activated
- [MNG-836] - plugin dependencies cannot be resolved
- [MNG-847] - duplicate metadata installed/deployed
- [MNG-851] - Hardcoded pom.xml name in InstallMojo.java
- [MNG-861] - Build number in the maven-metadata.xml appears to one behind the actual build number
- [MNG-866] - default-value no longer allows expressions
- [MNG-874] - Cannot download plugin POM when auto-discovering plugins
- [MNG-891] - Javadoc fails to include libraries
Improvement
- [MNG-94] - reactor run should have its own summary
- [MNG-95] - reactor failed project behaviour
- [MNG-110] - Add eclipse.dependency property to eclipse plugin
- [MNG-249] - compile and package should be reactor-aware
- [MNG-266] - file conversions in assembly
- [MNG-377] - implement group/artifactID looked by plugin prefix
- [MNG-386] - trim back the distro
- [MNG-390] - The compiler mojos should show the compile classpath when running with -X
- [MNG-411] - improve maven-project-reports inline with m1
- [MNG-456] - allow separate snapshot repositories
- [MNG-461] - warn, but don't fail, on a missing POM in the repository
- [MNG-499] - the README.txt for maven-components doesn't say how to handle proxies
- [MNG-502] - Move detection of plugin-execution id-collisions into the project validator, rather than the DefaultMavenProjectBuilder.
- [MNG-511] - only retrieve metadata to determine version in version manager, not resolve plugin artifact
- [MNG-516] - <filtering> in maven-resources-plugin does not honour project properties
- [MNG-518] - InvalidArtifactRTException exception should be more precise
- [MNG-521] - Version inheritance from the parent pom
- [MNG-537] - building maven 2.0 webpage is not clear
- [MNG-548] - Add the reactor projects to MavenSession
- [MNG-549] - Make maven-eclipse-plugin reactor aware [patch included]
- [MNG-550] - new General Information site page
- [MNG-551] - Allow adding classpath prefix to manifest Classpath [patch included]
- [MNG-562] - Implement -Dmaven.test.skip=true
- [MNG-576] - Support of EAR lifecycle
- [MNG-581] - Add target/classes director to compiler:compile classpath
- [MNG-595] - patch for adding -encoding X to the javac
- [MNG-596] - Add xml schema to m2 poms
- [MNG-613] - improve release selection for ranges
- [MNG-621] - Support of custom context-root for ear plugin
- [MNG-622] - Support of custom location for module inside an ear
- [MNG-623] - Improve the exclusion / inclusion of a dependency inside the ear
- [MNG-625] - plugin runtime maven version requirement
- [MNG-632] - file line ending conversions/permissions in assembly
- [MNG-642] - Added Setter for manifest file in MavenArchiveConfiguration
- [MNG-643] - Support <includes> and <excludes> for the source and testSource directories.
- [MNG-652] - don't default the lifecycle on unknown packagings
- [MNG-654] - plugins.xml resolved multiple times
- [MNG-662] - Refactor release plugin to handle reactored build and release-pom.xml-SCM interactions.
- [MNG-663] - In Project Team page, developers organization URLs are not links
- [MNG-665] - Improve the log statement for Velocity with site goal
- [MNG-670] - warn when local dependency scope is vetoed
- [MNG-675] - Improve 'dependencies.dependency.version is missing' error message
- [MNG-686] - Allow build directory specification in pom profile
- [MNG-710] - Add ability to fork the maven-compiler-plugin
- [MNG-715] - find a scalable way to add deprecation information to parameter expressions
- [MNG-732] - Improve plugin configuration property merge algorithm
- [MNG-742] - Added functionality to maven-archiver so plug-ins can add custom entries to the archiver's manifest
- [MNG-746] - Add <include>**/*TestCase.java</include> and <exclude>**/Abstract*TestCase</exclude> to default surefire configuration.
- [MNG-753] - Check for artifacts in POM-defined repositories before checking the central repository
- [MNG-758] - final clarifications of Mojo API
- [MNG-760] - m2 eclipse plugin improvements (source download and attachment, customization of natures/builders/conclasspath, flexible project dupport) and refactoring
- [MNG-806] - tools.jar needs to be supported as a normal dependency
- [MNG-837] - faq entry for how to load a jar into your local repository
New Feature
- [MNG-163] - It should be possible to add new resource to the resources list
- [MNG-250] - make aggregation feasible
- [MNG-404] - add a required-maven-version to the POM
- [MNG-505] - implement version range support in the artifact collector
- [MNG-507] - Implement POM repository relocation
- [MNG-557] - Add --settings to be able to control the settings.xml file the m2 cli uses
- [MNG-607] - implement release-pom.xml from design docs
- [MNG-615] - Implement repository POM confidence levels
- [MNG-649] - need to add <classifier> to dependency element
- [MNG-723] - [patch] assembly:unpack
- [MNG-821] - file existence profile activation patch
Task
- [MNG-42] - Create a matrix of 1.x plugins vs 2.x plugins
- [MNG-148] - Write an ear mojo
- [MNG-150] - Create a rar mojo
- [MNG-433] - Migrate antlr plugin to ASF
- [MNG-543] - Small patch for General FAQ and Plugin Overview
- [MNG-544] - Another Doc Patch: Small Change in APT Reference and Note on Plugins index.xml
- [MNG-571] - Improve plugin-overview and fix site.xml
- [MNG-610] - bring antrun plugin to Maven SVN repository
- [MNG-626] - mojos/plexus needs to work with setter based injection
- [MNG-637] - setup and use a temporary snapshot repository for m2
- [MNG-645] - Allow for external reports
- [MNG-679] - sort out the snapshot repository
- [MNG-798] - turn off daily updates of low quality poms
- [MNG-813] - Allow unit tests to manipulate dependencies
Wish
- [MNG-736] - Move ear source directory to comply with other plugin's structure
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.