I overlooked the coolness of Brian Murphy's post the first time I ran across it: OSGi With Scala, Java, Groovy, Maven and PAX. As I am playing with OSGi, guice and peaberry, I ran across his instructions and was struck by how straight-forward pax makes everything.
My contribution to the conversation, bootstrapping a peaberry project:
$ pax-add-repository -i google-maven-repository \ -u http://google-maven-repository.googlecode.com/svn/repository $ pax-add-repository -i ops4j.releases \ -u http://repository.ops4j.org/maven2 $ pax-import-bundle -g com.google.inject -a guice -v 2.0 $ pax-import-bundle -g org.ops4j -a peaberry -v 1.1.1 $ pax-create-module -a wrappers $ cd wrappers $ pax-wrap-jar -g aopalliance -a aopalliance -v 1.0 $ cd .. $ pax-create-bundle -p $your_groupId -n $your_artifactId
This presumes a simple project with only one module ("$your_artifactId").
No comments:
Post a Comment