The framework JAR file is not the entire set of OSGi core classes, I believe, only the org.osgi.framework and the framework-related services along with the service tracker.

If you just want access to the above packages, then using framework should be fine. If you want access to anything else, then you should use the core or compendium JARs directly.

-> richard

On Aug 20, 2007, at 4:49 AM, GERODOLLE Anne RD-MAPS-GRE wrote:

Hi everybody,

There seems to be two artifacts corresponding to the OSGi R4 core api, on the maven central repository :
org.osgi:osgi_R4_core
And
org.apache.felix:org.osgi.core

Is there anay reason to use the one of felix rather than the other one ?

Thanks,

Anne

-----Message d'origine-----
De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] De la part de Stuart McCulloch
Envoyé : vendredi 17 août 2007 12:05
À : [email protected]
Objet : Re: maven bundle plugin repository

On 17/08/07, GERODOLLE Anne RD-MAPS-GRE <[EMAIL PROTECTED]>
wrote:

Hi everybody,

I'm trying to create a bundle, using the 1.0.0 versions of the felix
artifacts, namely the maven-bundle-plugin.

To that purpose, I followed the instructions on the felix Web site,
except I suppressed the "repositories" part that points toward the
incubator repositiry (because maven-bundle-plugin is found on the central repository).

And when I type "mvn install" I get
"cannot find lifecycle mapping for packaging:bundle"

Hereafter is my pom.xml file.
Thanks in advance for your help,

Anne

<project xmlns="http://maven.apache.org/POM/4.0.0"; xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance"; xsi:schemaLocation="
http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd
">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.francetelecom.osgi.test</groupId>
  <artifactId>mydemo</artifactId>
  <packaging>bundle</packaging>
  <version>0.1-SNAPSHOT</version>
  <name>osgi bundle with activator archetype</name>

<dependencies>
<dependency>
  <groupId>junit</groupId>
  <artifactId>junit</artifactId>
  <version>3.8.1</version>
  <scope>test</scope>
  </dependency>
<dependency>
  <groupId>log4j</groupId>
  <artifactId>log4j</artifactId>
  <version>1.2.13</version>
  <scope>compile</scope>
  </dependency>
<dependency>
  <groupId>org.apache.felix</groupId>
  <artifactId>org.osgi.core</artifactId>
  <version>1.0.0</version>
  </dependency>
</dependencies>
<build>
<plugins>
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-compiler-plugin</artifactId>
<configuration>
  <source>1.5</source>
  <target>1.5</target>
  </configuration>
  </plugin>
<plugin>
  <groupId>org.apache.felix</groupId>
  <artifactId>maven-bundle-plugin</artifactId>


Hi Anne, you need to add:

     <extensions>true</extensions>

here so maven knows to use the extended lifecycle from the bundle-plugin

  <version>1.0.0</version>
<configuration>
<instructions>
  <Bundle-Activator>com.francetelecom.osgi.test.MyActivator
</Bundle-Activator>
<Bundle-Vendor>France Telecom Research and Developement</Bundle-Vendor>
  <Bundle-Copyright>France Telecom</Bundle-Copyright>
  <Bundle-Classpath>.</Bundle-Classpath>
  </instructions>
  </configuration>
  </plugin>
  </plugins>
  </build>
</project>


-----Message d'origine-----
De : Richard S. Hall [mailto:[EMAIL PROTECTED] Envoyé : jeudi 26
juillet 2007 19:53 À : [email protected] Objet : Re: maven bundle
plugin repository

Gustavo Morozowski wrote:
As felix project is moving to 1.0 release, will the maven plugin
move to the official maven 2 repositories?

I think the maven-bundle-plugin (not maven-osgi-plugin) has already
moved to the official repo...

-> richard

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
Cheers, Stuart

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to