I would integrate these integration tests into the build itself. Either in the maven Project itself (if you only have one project) or in a separate module. You can use the maven-invoker-plugin for example to execute the integration tests (along with creating all necessary jars, or whatever, that you need for the tests).
/Anders On Mon, Mar 21, 2011 at 14:38, Thomas Sundberg <t...@kth.se> wrote: > Hi! > > You may some basic poms at my blog, http://thomassundberg.wordpress.com/ > > I would locate a test script in the project root and have it to point to a > self-contained jar in ./target > > Another option would be to use the Resource plugin, > http://maven.apache.org/plugins/maven-resources-plugin/ and locate the > script in any good directory under src. > > HTH > Thomas > > > On Mon, Mar 21, 2011 at 14:24, Rick Genter <rgen...@interactions.net> > wrote: > > > Note: I sent this on Friday (2011-03-18) but saw no response, so am > > resending on the chance that it somehow got lost in transit. > > > > Caveat: I am new to Maven. I've read the online documentation but haven't > > found a good source of sample POMs other than for very basic > configurations. > > > > I have a POM that builds a command-line tool. I figured out how to use > the > > assembly plugin to build a self-contained jar, but now I need to be able > to > > run a series of test cases using that jar and a custom shell script to > > invoke it. I have several questions: > > > > 1) Where do I put my custom shell script in the hierarchy? I've put the > > source into src/main/bin for now. > > 2) For testing I'd like to copy the shell script and self-contained jar > > (jar-with-dependencies) to a test directory (similar to test-classes) and > > run the jar from there. How do I do that? > > 3) The command-line tool analyzes compiled Java code from a jar and > builds > > an XML file from the analysis. What I'd like to do for my test cases is > > compile a bunch of different tests into different jars, then for each jar > > run the tool over it, generating an XML file, and do a diff on the XML > file > > against expected output. How do I do that? > > 3a) Alternatively I could write a test application that used > Runtime.exec() > > to run the tool for each test case, then read in the resulting XML files > > using an XML parser and made a bunch of assertions about each file, but > > frankly I'd rather avoid writing the extra code. If I need to, however, > how > > would I do that? > > > > I don't necessarily need the actual POMs written for me; pointers to more > > complete samples doing similar tasks would be fine. Thanks in advance. > > -- > > Rick Genter > > rgen...@interactions.net > > > > > > > > > > > ******************************************************************************* > > This e-mail and any of its attachments may contain Interactions > Corporation > > proprietary information, which is privileged, confidential, or subject to > > copyright belonging to the Interactions Corporation. This e-mail is > > intended > > solely for the use of the individual or entity to which it is addressed. > If > > you > > are not the intended recipient of this e-mail, you are hereby notified > that > > any > > dissemination, distribution, copying, or action taken in relation to the > > contents of and attachments to this e-mail is strictly prohibited and may > > be > > unlawful. If you have received this e-mail in error, please notify the > > sender > > immediately and permanently delete the original and any copy of this > e-mail > > and > > any printout. Thank You. > > > > > ******************************************************************************* > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: users-unsubscr...@maven.apache.org > > For additional commands, e-mail: users-h...@maven.apache.org > > > > > > > -- > Thomas Sundberg > M. Sc. in Computer Science > > Mobile: +46 70 767 33 15 > Blog: http://thomassundberg.wordpress.com/ > Twitter: @thomassundberg > > Better software through faster feedback >