# Changes

dIon Gillard

## 1.10 IN SVN

Moved test classpath before main so test classpath resources override main ones (fix, carlos)
eclipse:add-maven-repo doesn't update correct Eclipse property file for Eclipse 3.x (fix, MPECLIPSE-68, epugh)
add-maven-repo fails if Eclipse hasn't been started yet. Property file needs to be created by the plugin. (fix, MPECLIPSE-67, epugh)
Only create .classpath and javabuilder if sources are present (fix, MPECLIPSE-56, epugh, due to Archimedes Trajano)
Don't add duplicate java natures/builders if already specified using `maven.eclipse.projectnatures` and `maven.eclipse.buildcommands` (fix, MPECLIPSE-78, fgiust, due to Fabrizio Giustina)
Only add javanature if sources are present (fix, MPECLIPSE-63, fgiust, due to Fabrizio Giustina)
Generates a .wtpmodules file for eclipse webtools (wtp 0.7 required) (add, MPECLIPSE-80, fgiust, due to Fabrizio Giustina)
classpathentry contains trailing pipe character that confuses Eclipse 3.1 (fix, MPECLIPSE-96, fgiust, due to Fabrizio Giustina)
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. (update, fgiust, due to Fabrizio Giustina)
Setting relative path value to "maven.eclipse.output.dir" generates wrong absolute classpath entry (fix, MPECLIPSE-92, fgiust, due to Yang Li)
Failing use cases for projects with just resources (fix, MPECLIPSE-72, fgiust, due to Kristopher Brown)

## 1.9 2004-10-30

Add property `maven.eclipse.resources.addtoclasspath`to control whether to add pom.resources etc or not. Provide backwards compatiblity. (fix, MPECLIPSE-53, epugh)
Set proper `cactus.src.dir` (fix, MPECLIPSE-52, felipeal)
Fixed duplicated source entry issue. (fix, MPECLIPSE-51, felipeal)
add property maven.eclipse.addResources=false to prevent the build resources from breaking old Eclipse builds. (add, epugh)
Allow includes/excludes in build resources to be used in the classpath generation. (add, epugh)
Support for Eclipse-Plugin maven projects (or kind="con" classpath). (add, MPECLIPSE-50, epugh, due to Simon Ringuette)
duplicate build path added if resouce directory is the same as java source dir. (fix, MPECLIPSE-49, epugh, due to Fabrizio Giustina)
Simple implementation of handling source artifacts. (fix, MPECLIPSE-48, epugh, due to Fabrizio Giustina)
Add resources directories and test resources directories to .classpath. (fix, MPECLIPSE-47, evenisse)
Overriden jar that resides outside maven repo doesn't get resolved properly. (fix, MPECLIPSE-46, epugh, due to Archimedes Trajano)
Jar overrides are now properly supported. (fix, MPECLIPSE-38, epugh)

## 1.8 2004-08-14

Fixed a 'race condition' where Cactus dependency is added twice to .classpath. (fix, MPECLIPSE-37, epugh, due to Felipe Leme)
Add eclipse:clean goal. (add, MPECLIPSE-27, epugh, due to Kristopher Brown)
Fixed a 'race condition' where JUnit dependency is not added to .classpath. (fix, MPECLIPSE-36, epugh, due to Felipe Leme)
Add maven.gen.src property that points to a directory whose subdirectories are included as separate source directories. (add, epugh)
Set eclipse.dependency=false to explicity ignore dependencies in classpath generation (add, MPECLIPSE-10, epugh, due to Thierry Lack)
Fix classpath generation when tests are not present (fix, MPECLIPSE-29, evenisse, due to Marc-Antoine Garrigue)
classpath includes must be relative directories (fix, MPECLIPSE-32, evenisse)

## 1.7 2004-05-15

Document the eclipse.dependency property of the dependency element (update, MPECLIPSE-23, dion, due to Miguel Griffa)
Add maven.eclipse.buildcommands and maven.eclipse.projectnatures properties, docs and test cases (update, MPECLIPSE-25, dion, due to Miguel Griffa)
use assert taglib for testing (update, dion)
Honour sourceModifications in classpath file (update, MPECLIPSE-21, brett)
used container for JRE classpath (fix, MPECLIPSE-22, dion)

## 1.6 2004-03-10

Fixed Cactus support (there were problems due to the move of the Cactus plugin outside of the Maven project). (fix, MPECLIPSE-15, vmassol)
Add support for having multiple other directories included in the classpath. (add, epugh)

## 1.5 2003-10-14

Only classpath dependencies are generated (fix, dion)

## 1.4 2003-09-29

Added support for referencing cactus tests in classpath. (add, epugh)
Added support for Eclipse 2.1 external tools (add, dion)

## 1.3 Unknown

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. (add, michal)
Added dependency functionality between projects (add, evenisse)
Split eclipse goal in two goals : eclipse:generate-project and eclipse:generate-classpath (update, bwalding)

## 1.2 Unknown

Added more documentation (add, dion)

## 1.1 2002-10-01

Made the default to process Maven actions in the background (update, dion)

## 1.0 2002-08-17

Initial release for Maven 1.0-beta6 (add, jvanzyl)