Like I said, we are removing ant from our builds (long story) so that is not 
going to work. And I tried using maven.compile.classpath but it was empty.

Blair

-----Original Message-----
From: Mirko Friedenhagen [mailto:mfriedenha...@gmail.com] 
Sent: Tuesday, October 15, 2013 11:58 AM
To: user@mojo.codehaus.org
Subject: Re: [mojo-user] Is there a way to grab the classpath

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 <blair.jenni...@nuance.com> 
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:r...@gold-family.us]
> Sent: Tuesday, October 15, 2013 9:56 AM
>
>
> To: user@mojo.codehaus.org
> 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" 
> <blair.jenni...@nuance.com>
> 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:r...@gold-family.us]
> Sent: Tuesday, October 15, 2013 9:00 AM
> To: user@mojo.codehaus.org
> 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" 
> <blair.jenni...@nuance.com>
> 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:r...@gold-family.us]
> Sent: Monday, October 14, 2013 5:06 PM
> To: user@mojo.codehaus.org
> 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" 
> <blair.jenni...@nuance.com>
> 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