# Changes

Nathan Coast
Vincent Massol

## 1.8-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-logging v1.0.3 -> v1.0.4
- maven v1.0 -> v1.0.2
- maven-model v3.0.0 -> v3.0.1

(update, MAVEN-1712, aheritier)

## 1.7.1 2005-08-28

Update dependency to Maven Model v3.0.0 final (it was previously depending on 3.0.0 SNAPSHOT). (fix, brett)

## 1.7 2005-08-27

By default do not generate client EJB. I believe this is a more common default that generating as generation of client EJBs is only required for distributed apps which are not so common. (update, vmassol)
Make the ejb creation work even if there are not sources. (fix, vmassol)
Fixed default property values in the web site documentation. (fix, MPEJB-12, vmassol)
EJB client jar can now be generated and deployed/installed automatically by the standard goals ( `ejb`, `ejb:ejb`, `ejb:install`and `ejb:deploy`). Previous goals dedicated to ejb client have been deprecated. There is a new property `maven.ejb.client.generate`which decides whether or not to generate the ejb client jar. It defaults to true. (fix, MPEJB-2, vmassol)
Added new EJB type handler that supports `ejb`and `ejb-client`types. This fixes the bug with `ejb:install/deploy-client`not uploading the client jar. (fix, MPEJB-16, vmassol, due to HÃ¯Â¿Â½vard BjÃ¯Â¿Â½stad)

## 1.6 2005-05-01

Added new `maven.ejb.build.dir`property that specifies the location where the EJBs are generated. (add, vmassol)
Modified existing `maven.ejb.final.name`property (and exposed it as a public property) so that it doesn't include the path (the path is now provided by the new `maven.ejb.build.dir`property). This allows aligning the WAR and EJB plugin properties. Note: This is a breaking change for all those using the `maven.ejb.final.name`property (which was not a public property). (update, vmassol)
Made the `maven.ejb.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 `ejb:init`goal. (update, vmassol)

## 1.5 2004-07-09

Replace Apache Jakarta Maven by Apache Maven in Manifest (fix, MPJAR-29, evenisse, due to Martin van den Bemt)
Add ejb:install-client and ejb:deploy-client goals. (add, evenisse)

## 1.4 2004-05-15

Don't generate a Class-Path manfiest entry if there are no jars with ejb.manifest.classpath set to true (fix, dion)

## 1.3 2004-01-29

Only include maven.ejb.src if it exists (fix, dion)

## 1.2 2003-11-26

Synchronize ejb and jar plugin usage of: Specification-Title/Vendor/Version and Implementation-Title/Vendor/Version (fix, MAVEN-936, dion)

## 1.1 2003-09-29

Added maven.ejb.index, maven.ejb.client.index properties. (add, evenisse)
Added maven.ejb.excludes and maven.ejb.includes properties. (add, evenisse)
Added deploy, deploy-snapshot and install-snapshot goals (add, michal)
Artifact processing in the plugin was slightly changed and now it supports jar overriding mechanism (fix, MAVEN-518, michal)
property ejb.bundle.jar was renamed to ejb.bundle (old property is still supported, but deprecated) (fix, michal)

## 1.0 2002-08-04

Initial plugin created (add, ncoast)