Thanks for the reply. I did indeed look at bnd and it all worked.
I'll try to update the documentation when I have a better example at the end of the week. Rene Groeschke wrote: > > Hi Hamlet, > I took a look at your example. I think the documentation of the gradle > osgi plugin needs a tiny refurbishment ;-) > > To get the Import-Package statements in your OSGi Manifest, insert the > following line in your osgi configuration: > > instruction 'Import-Package', '*' > > The same with Export-Package. > To get more Informations about the OSGi Manifest configuration you > should take a look at Peter Kriens bnd tool ( > http://www.aqute.biz/Code/Bnd > ) > > > regards, > René > > ----------------------------------- > René Gröschke > [email protected] > http://www.breskeby.com > > Am 11.08.2009 um 04:00 schrieb HamletDRC: > >> >> I'm trying to use the osgi plugin for a very simple jar file. I >> can't get it >> to create either Import-Package or Export-Package. >> >> The jar file is just one class: a Groovy BundleActivator >> implementation that >> prints out "Hello World". >> >> I'm expecting the Import-Package in the MANIFEST.MF to contain the >> OSGi >> imports (for the BundleActivator) and the Groovy imports (for the >> Groovy API >> on the compiled class). >> >> I'm also expected the Export-Package in the MANIFEST.MF to contain the >> export for my package (org.gradle;version="1.0") and the Groovy >> exports >> (groovy.lang;version="1.6.0", etc). >> >> Neither the import or exports are being set. >> >> It's not clear from the User Guide or samples how either of these is >> supposed to work. The User Guide says putting a bundle on the >> classpath >> means it will be included in the Import-Package but this does not >> seem to be >> true. >> >> How do I indicate that my package should be in Export-Package? >> How do I get the imports and exports generated correctly? >> >> Here is my build.gradle for reference: >> >> usePlugin 'groovy' >> usePlugin 'osgi' >> >> version = '1.0' >> group = 'gradle_tooling' >> >> repositories { >> mavenCentral() >> flatDir dirs: [ >> '..\\..\\..\\..\\osgi\\lib' // equinox jar, too lazy to >> get from >> maven >> ] >> } >> >> dependencies { >> groovy group: 'org.codehaus.groovy', name: 'groovy-all', version: >> '1.6.0' >> compile( ':osgi:3.4.0' ) >> runtime( ':osgi:3.4.0', 'org.codehaus.groovy:groovy-all:1.6.0' ) >> } >> >> >> configure(jar.osgi) { >> version = '1.0' >> name = 'Example Gradle Activator' >> instruction 'Bundle-Activator', 'org.gradle.GradleActivator' >> } >> >> >> ----- >> -- >> Hamlet D'Arcy >> >> -- >> View this message in context: >> http://www.nabble.com/osgi-plugin-not-generating-Import-Package-and-Export-Package-tp24910576p24910576.html >> Sent from the gradle-user mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe from this list, please visit: >> >> http://xircles.codehaus.org/manage_email >> > > > > > > > > --------------------------------------------------------------------- > To unsubscribe from this list, please visit: > > http://xircles.codehaus.org/manage_email > > > > ----- -- Hamlet D'Arcy -- View this message in context: http://www.nabble.com/osgi-plugin-not-generating-Import-Package-and-Export-Package-tp24910576p24935207.html Sent from the gradle-user mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email
