Hello Blair,

you may invoke ant from Maven, use this in your plugin section (you
might use maven.compile.classpath as well):

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-antrun-plugin</artifactId>
                <version>1.7</version>
                <executions>
                    <execution>
                        <phase>integration-test</phase>
                        <configuration>
                            <tasks>
                                <property name="maven.test.classpath"
                                    refid="maven.test.classpath" />
                                <java failonerror="true" fork="true"
                                    classpath="${maven.test.classpath}"
                                    classname="YOUR_MAIN_CLASS">
                                    <arg
                                        value="COMMAND_LINE_ARGS" />
                                </java>
                            </tasks>
                        </configuration>
                        <goals>
                            <goal>run</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

Regards
Mirko
Regards Mirko
--
http://illegalstateexception.blogspot.com/
https://github.com/mfriedenhagen/
https://bitbucket.org/mfriedenhagen/


On Tue, Oct 15, 2013 at 7:03 PM, Jennings, Blair
<[email protected]> wrote:
> I could write a launcher app but then we will have a launcher app for an
> already existing launcher app (the 3rd party one). I prefer to make this
> system simpler not more complex, so I would rather not. As to using ant we
> are actually trying to remove ant from our builds that is why we opted to
> use maven, so bringing ant back into the picture is a nonstarter. It looks
> like I might have to extend the exec plugin myself to do what I need it to
> do. No problem I wanted to exhaust all other possibilities first before
> going down that path.
>
>
>
> Thanks,
>
>
>
> Blair
>
>
>
> From: Russell Gold [mailto:[email protected]]
> Sent: Tuesday, October 15, 2013 9:56 AM
>
>
> To: [email protected]
> Subject: Re: [mojo-user] Is there a way to grab the classpath
>
>
>
> HI Blair,
>
>
>
> Can you write a launcher app? That is, one that you can launch via the exec
> plugin, and which can do the translation and launch the other app?
>
>
>
> Alternately, I think you could use the ant run plugin - that should have
> properties which provide the actual class path - and then you would use ant
> to do the launching.
>
>
>
> - Russ
>
>
>
> On Oct 15, 2013, at 12:04 PM, "Jennings, Blair" <[email protected]>
> wrote:
>
>
>
> Hi Russell,
>
>
>
> Unfortunately, the app in question is not mine to change. It is a third
> party one that we write components for, so I need to feed it what is needed
> from maven.
>
>
>
> Blair
>
>
>
> From: Russell Gold [mailto:[email protected]]
> Sent: Tuesday, October 15, 2013 9:00 AM
> To: [email protected]
> Subject: Re: [mojo-user] Is there a way to grab the classpath
>
>
>
> Hi Blair,
>
>
>
> The underlying property is a list of strings. What you get when you use it
> in a POM is the string representation. You would have to get your program to
> translate it into a class path. Since your app is taking it as a parameter,
> it should be able to do that. Just strip off the beginning and ending
> brackets and split the string at the commas.
>
>
>
> Regards,
>
> Russ
>
>
>
> On Oct 15, 2013, at 11:04 AM, "Jennings, Blair" <[email protected]>
> wrote:
>
>
>
>
> Thanks Russell,
>
>
>
> That has the right data just not in the right format. I need it to look just
> like a normal classpath with the platform appropriate separators. In my case
> that would be a : for I am on a linux box. Instead that property gives me a
> comma delimited list that seems to also start with a [.  Is there some way
> to transform that property into what I need or is there another property out
> there that will give me what I want?
>
>
>
> Thanks,
>
>
>
> Blair
>
>
>
> From: Russell Gold [mailto:[email protected]]
> Sent: Monday, October 14, 2013 5:06 PM
> To: [email protected]
> Subject: Re: [mojo-user] Is there a way to grab the classpath
>
>
>
> Try the property, "project.compileClasspathElements"
>
>
>
> On Oct 14, 2013, at 7:34 PM, "Jennings, Blair" <[email protected]>
> wrote:
>
>
>
>
>
> Hello,
>
>
>
> I am trying to use the exec plugin to run a vry large distributed
> application, but in order to start the system I need to be able to read the
> maven built classpath and pass that into my app as a parameter. Is there a
> way to read the current classpath into a variable or reference it in any
> way? I have tried multiple different properties found via Google, but none
> of them have the data I need.
>
>
>
> Thanks,
>
>
>
>
>
> Blair
>
>
>
>
>
> -----------------
>
> Author, Getting Started with Apache Maven
> <http://www.packtpub.com/getting-started-with-apache-maven/video>
>
> Come read my webnovel, Take a Lemon <http://www.takealemon.com>,
>
> and listen to the Misfile radio play
> <http://www.fuzzyfacetheater.com/misfile/>!
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> -----------------
>
> Author, Getting Started with Apache Maven
> <http://www.packtpub.com/getting-started-with-apache-maven/video>
>
> Come read my webnovel, Take a Lemon <http://www.takealemon.com>,
>
> and listen to the Misfile radio play
> <http://www.fuzzyfacetheater.com/misfile/>!
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> -----------------
>
> Author, Getting Started with Apache Maven
> <http://www.packtpub.com/getting-started-with-apache-maven/video>
>
> Come read my webnovel, Take a Lemon <http://www.takealemon.com>,
>
> and listen to the Misfile radio play
> <http://www.fuzzyfacetheater.com/misfile/>!
>
>
>
>
>
>
>
>
>
>

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to