You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Graham Leggett <mi...@sharp.fm> on 2005/12/23 12:30:33 UTC

maven.ejb.client.generate not having any effect

Hi all,

I have created an EJB using XDoclet, which builds fine as "maven 
ejb:install".

I wanted to create a separate client jar for the ejb interfaces, and 
from the documentation I found, all that is required is to add this to 
project.properties (maven 1.0.2):

maven.ejb.client.generate = true

Trouble is, this doesn't seem to do anything, only the single ejb jar is 
produced.

Is there something else I need to do apart from setting the above 
property to true?

The project.properties looks like this:

Graham-Leggetts-Computer:~/src/standard/fabric/fabric-screen minfrin$ 
cat project.properties
# make sure client interfaces are put in a separate project
maven.ejb.client.generate = true

The build looks like this:

Graham-Leggetts-Computer:~/src/standard/fabric/fabric-screen minfrin$ 
maven clean ejb:install
  __  __
|  \/  |__ _Apache__ ___
| |\/| / _` \ V / -_) ' \  ~ intelligent projects ~
|_|  |_\__,_|\_/\___|_||_|  v. 1.0.2

build:start:

clean:clean:
     [delete] Deleting directory 
/Users/minfrin/src/standard/fabric/fabric-screen/target

clean:

ejb:init:
java:prepare-filesystem:
     [mkdir] Created dir: 
/Users/minfrin/src/standard/fabric/fabric-screen/target/classes
Generating EJB deployment descriptor (ejb-jar.xml).
Generating Home interface for 
'za.co.standardbank.fabric.facade.ScreenProviderBean'.
Generating Local Home interface for 
'za.co.standardbank.fabric.facade.ScreenProviderBean'.
Generating Local interface for 
'za.co.standardbank.fabric.facade.ScreenProviderBean'.
Generating Remote interface for 
'za.co.standardbank.fabric.facade.ScreenProviderBean'.
Generating Session class for 
'za.co.standardbank.fabric.facade.ScreenProviderBean'.
Generating Util class for 
'za.co.standardbank.fabric.facade.ScreenProviderBean'.

java:compile:
xdoclet:ejbdoclet:

     [echo] Compiling to 
/Users/minfrin/src/standard/fabric/fabric-screen/target/classes
     [echo]
==========================================================

   NOTE: Targetting JVM 1.5, classes
   will not run on earlier JVMs

==========================================================

     [javac] Compiling 10 source files to 
/Users/minfrin/src/standard/fabric/fabric-screen/target/classes
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

java:jar-resources:

test:prepare-filesystem:
     [mkdir] Created dir: 
/Users/minfrin/src/standard/fabric/fabric-screen/target/test-classes
     [mkdir] Created dir: 
/Users/minfrin/src/standard/fabric/fabric-screen/target/test-reports

test:test-resources:

test:compile:
     [echo] No test source files to compile.

test:test:
     [echo] No tests to run.


ejb:ejb:
     [echo] Building ejb fabric-screen-1.0.0
     [jar] Building jar: 
/Users/minfrin/src/standard/fabric/fabric-screen/target/fabric-screen-1.0.0.jar
Copying: from 
'/Users/minfrin/src/standard/fabric/fabric-screen/target/fabric-screen-1.0.0.jar' 
to: '/Users/minfrin/.maven/repository/fabric/ejbs/fabric-screen-1.0.0.jar'
Copying: from 
'/Users/minfrin/src/standard/fabric/fabric-screen/project.xml' to: 
'/Users/minfrin/.maven/repository/fabric/poms/fabric-screen-1.0.0.pom'
BUILD SUCCESSFUL
Total time: 16 seconds
Finished at: Fri Dec 23 13:29:10 SAST 2005

Regards,
Graham
--