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 = trueTrouble 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 --
smime.p7s
Description: S/MIME Cryptographic Signature
