Changes
dIon Gillard
Add basic support (jar,war) for WTP 1.5
WTP configuration : tld dependencies weren't deployed in ${maven.war.tld.dir} but in WEB-INF/lib
New goal eclipse:multiclean
New goal eclipse:multiproject
Upgrade maven-model to version 3.0.2.
Updated FAQ with multiproject entries.
Fixed broken test cases.
Download and attach javadoc archives to .classpath when no source archive is available.
Update jelly dependency to match the ones in maven 1.1 core.
Don't attach sourcepath in .classpath when file doesn't exist.
Made output and testOutput directory configuration consistent.
Added new property
maven.eclipse.project.name.
Now trying to download java sources archives from the remote repositories.
Moved test classpath before main so test classpath resources override main ones
eclipse:add-maven-repo doesn't update correct Eclipse property file for Eclipse 3.x
add-maven-repo fails if Eclipse hasn't been started yet. Property file needs to be created by the plugin.
Only create .classpath and javabuilder if sources are present
Don't add duplicate java natures/builders if already specified using
maven.eclipse.projectnaturesand
maven.eclipse.buildcommands
Only add javanature if sources are present
Generates a .wtpmodules file for eclipse webtools (wtp 0.7 required)
classpathentry contains trailing pipe character that confuses Eclipse 3.1
Java source location now defaults to
MAVEN_REPO${groupId}/java-sources/${artifactId}-${version}-sources.jar(standard location where source artifacts are deployed by the m2 source plugin in a legacy/m1 repository layout). The path
${groupId}/src/${artifactId}-${version}.${maven.eclipse.src.extension}is still supported for backward compatibility and it will be used only if a file already exists at that location.
Setting relative path value to "maven.eclipse.output.dir" generates wrong absolute classpath entry
Failing use cases for projects with just resources
Added
eclipse:eclipsealias for the
eclipsegoal (match the maven 2 goal name)
maven.eclipse.conclasspath is ignored when junit test src is not present
Add property
maven.eclipse.resources.addtoclasspathto control whether to add pom.resources etc or not. Provide backwards compatiblity.
Set proper
cactus.src.dir
Fixed duplicated source entry issue.
add property maven.eclipse.addResources=false to prevent the build resources from breaking old Eclipse builds.
Allow includes/excludes in build resources to be used in the classpath generation.
Support for Eclipse-Plugin maven projects (or kind="con" classpath).
duplicate build path added if resouce directory is the same as java source dir.
Simple implementation of handling source artifacts.
Add resources directories and test resources directories to .classpath.
Overriden jar that resides outside maven repo doesn't get resolved properly.
Jar overrides are now properly supported.
Fixed a 'race condition' where Cactus dependency is added twice to .classpath.
Add eclipse:clean goal.
Fixed a 'race condition' where JUnit dependency is not added to .classpath.
Add maven.gen.src property that points to a directory whose subdirectories are included as separate source directories.
Set eclipse.dependency=false to explicity ignore dependencies in classpath generation
Fix classpath generation when tests are not present
classpath includes must be relative directories
Document the eclipse.dependency property of the dependency element
Add maven.eclipse.buildcommands and maven.eclipse.projectnatures properties, docs and test cases
use assert taglib for testing
Honour sourceModifications in classpath file
used container for JRE classpath
Fixed Cactus support (there were problems due to the move of the Cactus plugin outside of the Maven project).
Add support for having multiple other directories included in the classpath.
Only classpath dependencies are generated
Added support for referencing cactus tests in classpath.
Added support for Eclipse 2.1 external tools
Smarter generation of .classpath file. ${basedir} prefix is cut off if present in any path. Default Maven location of source and destination folder are used.
Added dependency functionality between projects
Split eclipse goal in two goals : eclipse:generate-project and eclipse:generate-classpath
Added more documentation
Made the default to process Maven actions in the background
Initial release for Maven 1.0-beta6