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
--

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to