Changes
Nathan Coast
Update dependencies to match ones in maven 1.1 core and to unify them between plugins. The following dependencies are updated :
- commons-jelly-tags-util v1.1 -> v1.1.1
- commons-jelly-tags-xml v1.0 -> v1.1
Improved how dependencies are copied into the EAR file.
Added property
maven.ear.final.name.
Removed checking introduced by MPEAR-9, as the fix introduced more bugs than it solved.
Re-added property
maven.ear.appxml.
Fixed path of bundled dependency on generated
application.xml.
Issues a warning (instead of failing the build) when a case-sensitiveness dependency issue is found
Fixed the name of the bundled dependency when
maven.jar.overridesis used.
Properties
maven.ear.srcand
maven.ear.resourcesnow cannot have the same value.
application.xmlis now generated at
maven.build.dir
Add new property dependency (
ear.bundle.name) to define the name a dependency should have the EAR.
Changed the default value of
maven.ear.displayname.
Add new property dependency(
ear.bundle.dir) to define where a dependency should be added in the EAR.
Build now fails in some cases were the dependencies are copied with wrong case.
Added property
maven.ear.appxml.encoding.
The plugin now displays the version of the bundled artifacts on the console.
Deprecated the ear:load hook goal
Ignore generated file in plugin test.
Check to make sure maven.ear.src exists before using it.
Allow resources in EAR projects
Introduced ear.module property to mark jars as being java client modules
Added to the plugin tests a check to make sure the ear includes the jars marked by ear.bundle and ear.module and that ear.module generates a java module in the generated application.xml
Added sar support in dependencies.
Documentation of some properties were outdated.
Artifact processing in the plugin was slightly changed and now it supports jar overriding mechanism.
Added 'deploy', 'deploy-snapshot' and 'install-snapshot' goals.
Removed warning about application.xml being added twice to the EAR.
Added autogeneration of application.xml file.
Initial plugin created.