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]