Apache Maven 1.x has reached its end of life, and is no longer supported. For more information, see the announcement. Users are encouraged to migrate to the current version of Apache Maven.

Release History

1.6.3 2007-05-07
1.6.2 2006-06-18
1.6.1 2004-10-23
1.6 2004-05-12
1.5 2004-03-07
1.4 2003-09-29
1.3 2002-04-08
1.2 2002-02-12

Get the RSS feed of the last changes

Release 1.6.3 - 2007-05-07

fix Introduced war.target.filename dependency's property to customize the bundle filename. Note that this property should be used wit the war.target.path property. Fixes MPWAR-61. snicoll
fix Added maven.war.expansion.excludes property to exclude files during a property expansion copy (Fixes corruption of binary files). Applied property expansion to web.xml handling for consistency. Introduced the maven.war.src.filtering property to control whether filtering is enabled or not when copying webapp resources. Fixes MPWAR-65. snicoll
fix Only create tld and lib folders if corresponding dependencies are present. Fixes MPWAR-36. ltheussl
fix war:inplace should check for maven.war.src. Fixes MPWAR-45. Thanks to Kim Dykeman. ltheussl
fix Java sources are not compiled when used with maven-test-plugin-1.8 and maven.te st.skip=true. Fixes MPWAR-62 . Thanks to Nicolas de Loof and Shinobu Kawai . ltheussl

Release 1.6.2 - 2006-06-18

fix Manifest file is now generated properly. Fixes MPWAR-58. snicoll
add Aded the ability to customize the Class-Path entry of the manifest Fixes MPWAR-43. snicoll
update Added property maven.war.resources.overwrite to control is resources overwrites the ones in the generated webapp directory. Fixes MPWAR-49. snicoll
update Added ability to expand properties when copying war resources. Fixes MPWAR-37. Thanks to Troy Poppe. snicoll
update Updated wrong documentation regarding web.xml filtering. Fixes MPWAR-39. snicoll
update Now filtering when copying resources. Fixes MPWAR-46. snicoll
add Added property maven.war.webxml.overwrite to control if the source web.xml overwrite the one in the generated webapp directory. Fixes MPWAR-52. snicoll
fix Fixed confusing documentation regarding maven.war.classes.includes and excludes properties Fixes MPWAR-29. snicoll
fix License file is now added properly to the generated war Fixes MPWAR-32. snicoll
fix Remove reference to unused caller tag library to suppress warning brett
update Add support for EJB client code. Fixes MPWAR-50. aheritier

Release 1.6.1 - 2004-10-23

fix Removed attribute update=true from ant:jar call, so now a fresh WAR is created on e ach run. Fixes MPWAR-33. felipeal
update Made the maven.war.final.name property public as it is required by several other plugins and before this change the only way is for these plugins was to call the non-public war:init goal. vmassol
update Splitted war:webapp in war:war-resources and war:webapp. carlos
update Deprecated war:load hook goal brett
fix Allow use of maven.war.manifest to specify the manifest file location. Fixes MPWAR-22. dion
update Make docs more readable. dion

Release 1.6 - 2004-05-12

fix preserve last modified time of source files in the exploded webapp Fixes MPWAR-25. brett
fix Call test:test regardless of whether sources are present as it contains build logic Fixes MPWAR-1. brett
fix Remove extra call to java:compile Fixes MPWAR-24. dion
update Allow automated generation of manifest Class-Path Fixes MPWAR-21. dion
update Allow customizing of MANIFEST.MF Fixes MPWAR-22. dion

Release 1.5 - 2004-03-07

fix Fix for MAVEN-986. Allow resources to be copied when no sources present Fixes MAVEN-986. dion
add Use the new caller plugin to isolate the java compilation goal called from its implementation. vmassol
add Add war:inplace goal for building the webapp into maven.war.src. You should cvsignore WEB-INF/lib and WEB-INF/classes brett
add Add target path to dependencies so you can copy to elsewhere than WEB-INF/lib. Useful for applets. brett

Release 1.4 - 2003-09-29

update Apply MAVEN-831. Copy web.xml as specified by ${maven.war.webxml} Fixes MAVEN-831. dion
update Add test project dion
add Added maven.war.index property. evenisse
add Accept includes/excludes patterns over maven.war.src. rafal
fix Allow webapp creation if project doesn't have sources. evenisse
fix Added war:clean goal michal
fix war:war goal is simply packaging (using ant jar task) the directory created by war:webapp goal. This change simplifies the customization of processing and removes code duplication. michal
fix Fixes for MAVEN-481. Bundling of tlds in war is supported. Fixes MAVEN-481. michal
fix Fixes for MAVEN-518. Artifact processing in the plugin was slightly changed and now it supports jar overriding mechanism Fixes MAVEN-518. michal
add Added deploy, deploy-snapshot and install-snapshot goals michal
fix Allow war file to be updated Thanks to Ben Hogan. dion

Release 1.3 - 2002-04-08

fix Fixed the broken war goal Thanks to Florin Vancea. dion

Release 1.2 - 2002-02-12

add Moved the detection of the webSources inside the 'war:war' goal itself so that webSource can be assembled on the fly. With the detection outside the 'war:war' goal webSources would not be gathered into the resulting WAR file. jvanzyl
add Added support for WARs that contain only java classes and no web resources. vmassol