Hi James,
You can use Ant to launch another program. Here is a Jelly script sniplet
that we used to launch a JVM (we launched the Axis Admin Tool to merge
wsdds). Maybe that helps you.
<!-- define classpath: -->
<ant:path id="wsdd.merge.classpath">
<ant:path refid="maven.dependency.classpath"/>
<!-- add axis to classpath if not already there -->
<pathelement location="${pom.getDependencyPath('axis:axis')}"/>
<j:set var="axis-dep-var"
value="${pom.getDependencyPath('axis:axis')}"/>
<j:if test="${context.getVariable('axis-dep-var') == null}">
<pathelement location="${plugin.getDependencyPath('axis:axis')}"/>
<echo>Added Axis ${plugin.getDependencyPath('axis:axis')} to
classpath.</echo>
</j:if>
<pathelement location="${plugin.getDependencyPath('axis:axis-ant')}"/>
<pathelement location="${plugin.getDependencyPath('ant:ant')}"/>
<pathelement
location="${plugin.getDependencyPath('axis:axis-jaxrpc')}"/>
<pathelement
location="${plugin.getDependencyPath('commons-logging:commons-logging')}"/>
<pathelement
location="${plugin.getDependencyPath('axis:axis-commons-discovery')}"/>
<pathelement location="${plugin.getDependencyPath('axis:axis-saaj')}"/>
</ant:path>
<!-- call Axis Admin tool -->
<ant:apply executable="java"
dir="${maven.build.dir}/${pom.artifactId}/WEB-INF" failonerror="yes"
parallel="true">
<arg value="org.apache.axis.utils.Admin"/>
<arg value="server"/>
<env key="classpath"
value="${context.project.antProject.references.get('wsdd.merge.classpath')}"
/>
<fileset dir="${maven.jabba.temp.dir}/ws" includes="**/*.wsdd"/>
</ant:apply>
Best regards,
J�rn
> -----Urspr�ngliche Nachricht-----
> Von: James A. Hillyerd [mailto:[EMAIL PROTECTED]
> Gesendet: Dienstag, 2. M�rz 2004 03:59
> An: [EMAIL PROTECTED]
> Betreff: Launching BeanShell/Groovy from Maven?
>
>
> I'm looking for a way to launch BeanShell (or Groovy, either one will
> work for me) from Maven. My goal is to have an interactive scripting
> shell with a classpath containing all of my project's
> dependencies, and
> "target/classes" itself.
>
> I'm new to Maven, it's not something I can figure out how to
> do myself.
> I've searched the web for an example but there was a lot of
> noise in the
> results since Groovy uses Maven to build, and Maven
> supports(?) writing
> plugins in BeanShell.
>
> Has anyone done this? It seems like it would make a really
> useful maven
> plugin, since it would let you test ideas without writing
> experimental
> classes and launch scripts, etc.
>
> Thanks!
>
> -james
>
> --
> James A. Hillyerd <[EMAIL PROTECTED]>
> http://www.activerain.com/
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>