Congrats :) Just started playing with it - so far looking good after adding
an exclusion for org.eclipse:osgi as the version of the artifact used isn't
in central it seems.

Can one deploy .kar files or features.xml files with under this new
framework? I've just added:

new MavenArtifactProvisionOption()
    .groupId("xxx").artifactId("xxx")
    .type("xml").classifier("features").version("4.1.28").start()

to my configuration method, but I don't see any evidence of it being loaded,
or even -attempted- to be loaded..

Cheers,
Mark

-- 
"Great artists are extremely selfish and arrogant things" — Steven Wilson,
Porcupine Tree


On Fri, Oct 21, 2011 at 7:24 PM, Andreas Pieber <[email protected]> wrote:

> Hey Guys,
>
> I've finished the third feature release of the Pax Exam Karaf
> Testframework today and pushed it to maven central (should be there within
> the next hours). You might want to give it shot if you need to do
> integration tests on Karaf base. It is as simple as adding the following to
> your pom...
>
>
> <dependency>
>   <groupId>org.openengsb.labs.paxexam.karaf</groupId>
>   <artifactId>paxexam-karaf-container</artifactId>
>   <version>0.3.0</version>
>   <scope>test</scope>
> </dependency>
> <dependency>
>   <groupId>org.ops4j.pax.exam</groupId>
>   <artifactId>pax-exam-junit4</artifactId>
>   <version>2.3.0.M1</version>
>   <scope>test</scope>
> </dependency>
>
>
> ... reference your karaf based distribution ...
>
>
> <dependency>
>   <groupId>org.apache.karaf</groupId>
>   <artifactId>apache-karaf</artifactId>
>   <version>2.2.4</version>
>   <type>zip</type>
>   <scope>test</scope>
>   <exclusions>
>     <exclusion>
>       <groupId>org.apache.karaf.shell</groupId>
>       <artifactId>org.apache.karaf.shell.dev</artifactId>
>     </exclusion>
>   </exclusions>
> </dependency>
>
>
>
> ... and the following configuration section ...
>
>
> @Configuration
> public Option[] config() {
>     return new Option[]{ karafDistributionConfiguration().frameworkUrl(
>       
> maven().groupId("org.apache.karaf").artifactId("apache-karaf").type("zip").versionAsInProject())
>  };
> }
>
>
> ... and your integration tests will run on the framework you've just
> configured. The full documentation could be found here [1]. The changeset of
> the new feature release could be found here [2]. Have fun and
> don't hesitate to report any problems you encounter at this list or here
> [3]. Btw, all sources are under Apache 2 License here [4] and will be
> included in the karaf 3 release. It's just out of the ASF repos right now
> so that it can be developed/released in faster cycles. BTW, hopefully this
> is the last release outside the ASF. I'll start to replace our current
> integration tests at Karaf and merge the source into the trunk by next
> week...
>
> Special thanks go to Andreas Kuhtz for all his feature requests and bug
> reports. Thanks Andreas!
>
> Kind regards,
> Andreas
>
> [1] https://github.com/openengsb/labs-paxexam-karaf/wiki
> [2] https://github.com/openengsb/labs-paxexam-karaf/wiki/V0.3.0
> [3] http://issues.openengsb.org/jira/browse/lab
> [4] https://github.com/openengsb/labs-paxexam-karaf
>

Reply via email to