I need to some additional cleanup, but you can see what a working project looks like here:
http://github.com/justinedelson/sling-it-demo Supports either: $ mvn jetty:run-war or $ mvn verify I should be able to get this into SVN tomorrow. Justin On Tue, Feb 9, 2010 at 5:13 PM, Justin Edelson <[email protected]>wrote: > I think this is going to take some tweaking of the launchpad plugin. > Mind creating a JIRA? > > On 2/9/10 2:00 PM, Andreas Schaefer wrote: > > Hi Felix > > > > Thanks for your help. I am not quite sure what you mean it the "it > classes" but anyhow I made some progress. I finally could create the > launchpad-bundles (needed to set the packaging to war) and create the web > application but when I try to run the tests Sling does not get deployed > inside Cargo/Jetty. This is a snippet of my POM that handles the integration > test: > > > > <profile> > > <!-- > > Run the cargo-based integration tests. > > --> > > <id>cargoIntegrationTesting</id> > > <activation> > > <property> > > <name>!maven.test.skip</name> > > </property> > > </activation> > > <build> > > <plugins> > > > > <plugin> > > <groupId>org.apache.sling</groupId> > > <artifactId>maven-launchpad-plugin</artifactId> > > <executions> > > <execution> > > <id>prepare-launch-package</id> > > <phase>pre-integration-test</phase> > > <goals> > > <goal>prepare-package</goal> > > </goals> > > <configuration> > > <defaultBundleList> > > <version>6-SNAPSHOT</version> > > </defaultBundleList> > > <packaging>war</packaging> > > > > <additionalBundles> > > <additionalBundle> > > <groupId>com.XXX.sn > </groupId> > > > <artifactId>sling-service-web-bundle</artifactId> > > <version>1.0</version> > > <startLevel>0</startLevel> > > </additionalBundle> > > </additionalBundles> > > </configuration> > > </execution> > > </executions> > > </plugin> > > > > > > On Feb 9, 2010, at 12:05 AM, Felix Meschberger wrote: > > > >> Hi, > >> > >> I don't have such a POM set up. > >> > >> A first approach I would test would be: > >> > >> * create your integration test classes in src/test/java > >> * exclude the it classes from unit testing > >> * package the it classes using the test-jar goal > >> excluding the regular unit test classes > >> > >> In the integration test you would then include the generated test > >> package for the tests to run ... > >> > >> Regards > >> Felix > >> > >> On 09.02.2010 03:24, Andreas Schaefer wrote: > >>> Hi > >>> > >>> After getting my first Sling bundle deployed and tested with an > integration test (more or less taken from what I found in the launchpad > testing project) I was wondering if it would be possible to have the bundle > code and its test code inside the same project / POM. Currently I need a > second project in order to build the web test environment and to run it. For > now I am stuck that the target/launchpad-bundles is not created. > >>> > >>> Does anybody has a example POM to set that up if possible ? > >>> > >>> Thanks - Andy Schaefer > >>> > > > >
