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