# Ant plugin changes

dIon Gillard
Arnaud Heritier

## 1.10-SNAPSHOT In SVN

Update dependencies to match ones in maven 1.1 core and to unify them between plugins. The following dependencies are updated :

- commons-jelly-tags-xml v1.0 -> v1.1

(update, MAVEN-1712, aheritier)

## 1.9 2005-04-09

Ant script looks for dependencies in several remote repositories. (add, MPANT-24, aheritier)
Add License file to jar META-INF. (add, MPANT-23, aheritier, due to Phil Steitz)
"get-deps" target store downloads to the default local maven repository ( ${user.home}/.maven/repository). (update, MPANT-21, aheritier)
Allow URL substitutions in generated build.xml files. (add, MPANT-20, aheritier, due to Dennis Lundberg,Craig McClanahan)
Obey jar override and not attempt to download relative jars. (add, MPANT-7, epugh)
Ant user can set proxy settings. (add, aheritier)
New property maven.ant.compatibility if you want a script compatible with ant 1.5 (actually for proxy settings). (add, aheritier)

## 1.8.1 2004-08-20

Use relative paths in test resources filesets. (fix, MPANT-16, carlos)

## 1.8 2004-07-20

Add ant's setproxy tag. (add, MPANT-9, aheritier, due to Jan Nielsen)
Use relative paths in directory properties. (fix, MPANT-16, carlos, due to Brent Worden, brent@worden.org)
Compile tests and run them only if Junit is present in ANT (display a warning otherwise). (update, aheritier)

## 1.7 2004-05-15

Resources are correctly copied to the specified targetPath. (fix, MPANT-14, aheritier)
Corrects also NumberFormatException. `pom.build.unitTest.resources`is made up of several `resource`elements. (fix, MPANT-13, aheritier)
Remove NumberFormatException if `pom.build.unitTest.resources`doesn't exist. (fix, MPANT-12, aheritier)
Change plugin tests to use 'assert' tags (fix, MPANT-11, dion)
Replace use of 'target' directory with appropriate variables (fix, brett)

## 1.6 2004-03-07

Use relative path for javadoc. (fix, MPANT-8, evenisse)
Check unit test source dir exists before making relative path (fix, dion)

## 1.5 2003-10-08

Make relative paths output for various pom values. (fix, MPANT-2, dion)

## 1.4 2003-09-29

Added test project (update, dion)
Separate build.xml template from plugin.jelly (fix, dion)
Allow dependencies other than 'jars' to be downloaded (fix, dion)

## 1.3 Maven beta 9

Use first remote repo the user has specified for gets (fix, dion)

## 1.2 2003-02-12

Added the new maven.ant.excludedTests property (add, dion)
If a project has no test source, the test targets are empty. (fix, dion)

Fixing a chicken-and-egg problem. The "test" and "compile-tests" tasks were putting target/${final.name}.jar into the classpath.

But... the "jar" target that creates that jarfile is dependent upon those two targets.

So, there was no way for the first two to succeed since the jarfile couldn't be created. Now, the first two include target/classes in the classpath and all is well.

(fix, jcej)
Added the maven.ant.generatebuild.file property and docs (add, jcej)
Added more documentation on properties and supported SCM systems (add, dion)

## 1.1 2002-09-15

Fix documentation (update, dion)
Generated ant build should execute the unit tests before generating a jar. (fix, MPANT-1, dion)

## 1.0 2002-08-04

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