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