This works for me, but a real plugin would be nicer: In my pom.xml:
<plugin> <artifactId>maven-ejb-plugin</artifactId> <configuration> <archive> <manifest> <addClasspath>true</addClasspath> </manifest> </archive> <generateClient>true</generateClient> <clientExcludes> <clientExclude>**/persist/</clientExclude> <clientExclude>**/*Bean.class</clientExclude> </clientExcludes> </configuration> </plugin> <plugin> <artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <id>deploycode</id> <phase>package</phase> <configuration> <tasks> <taskdef name="wasEjbDeploy" classname="com.ibm.websphere.ant.tasks.WsEjbDeploy" classpath="${was.home}/lib/wsanttasks.jar" /> <wasEjbDeploy inputJar="${project.build.directory}/${project.build.finalName}.jar" workingDirectory="${project.build.directory}/temp" outputJar="${project.build.directory}/${project.build.finalName}.was5.jar" washome="${was.home}" trace="true" quiet="false" /> <!-- generated jar replaces the original --> <move file="${project.build.directory}/${project.build.finalName}.was5.jar" tofile="${project.build.directory}/${project.build.finalName}.jar"/> <!-- add deploy code to the client jar --> <zip destfile="${project.build.directory}/${project.build.finalName}-client.jar" update="true"> <zipfileset src="${project.build.directory}/${project.build.finalName}.jar"> <include name="org/omg/stub/"/> <include name="com/ibm/"/> <include name="**/_*.class"/> <include name="**/EJS*.class"/> </zipfileset> </zip> </tasks> </configuration> <goals> <goal>run</goal> </goals> </execution> </executions> </plugin> and the was.home property is specified in a profile in settings.xml: <properties> <was.home>C:/Program Files/IBM/WebSphere 5.0</was.home> </properties> Regards, Marcel --- Malcolm Wong Ho <[EMAIL PROTECTED]> wrote: > > How would i go go about generating was5 ejb code using Maven2 as > there is no plugin support for M2 and only for M1 ? > > > DISCLAIMER: > This message may contain information which is confidential, private > or privileged in nature. If you are not the intended recipient, you > may not peruse, use, disseminate, distribute or copy this message or > file which is attached to this message. If you have received this > message in error, please notify the sender immediately by e-mail, > facsimile or telephone and thereafter return and/or destroy the > original message. > > Any views of this communication are those of the sender except where > the sender specifically states them to be those of Faritec (Holdings) > Limited (Faritec) and/or any of its subsidiaries including (but not > limited to) Faritec Enterprise Solutions (Proprietary) Limited, > Faritec Strategic IT Services (Proprietary) Limited, Faritec > Contracting (Proprietary) Limited, Ebis and/or any of its > subsidiaries. > > Please note that the recipient must scan this e-mail and any attached > files for viruses and the like. While we do everything possible to > protect information from viruses, Faritec accepts no liability of > whatever nature for any loss, liability, damage or expense resulting > directly or indirectly from the access and/or downloading of any > files which are attached to this e-mail message. > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]