Whoops, I completely missed that he had two <Export-Package> stanzas!

On 8/3/07, Stuart McCulloch <[EMAIL PROTECTED]> wrote:
>
> On 03/08/07, Arash Amiri <[EMAIL PROTECTED]> wrote:
> > ok, below is my pom.xml
> > here is what I did:
> > - added commons-httpclient.jar to the classpath (as an
> environment-variable)
> > - called "mvn clean package"
> > - started the equinox-platform (java -jar equinox.jar -console)
> > - installed the bundle
> > - start the bundle --> ERROR: Missing Constraint: commons-httpclient
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <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>TestOsgi</groupId>
> > <artifactId>TestOsgi</artifactId>
> > <packaging>bundle</packaging>
> > <name>TestOsgi</name>
> > <version>1.0</version>
> > <url>http://maven.apache.org</url>
> > <build>
> > <pluginManagement>
> > <plugins>
> > <plugin>
> > <artifactId>maven-compiler-plugin</artifactId>
> > <inherited>true</inherited>
> > <configuration>
> > <source>1.5</source>
> > <target>1.5</target>
> > </configuration>
> > </plugin>
> > </plugins>
> > </pluginManagement>
> > <plugins>
> > <plugin>
> > <groupId>org.apache.felix</groupId>
> > <artifactId>maven-bundle-plugin</artifactId>
> > <extensions>true</extensions>
> > <configuration>
> > <instructions>
> > <Export-Package>org.apache.commons.httpclient.methods.*</Export-Package>
> > <Export-Package>at.osgi</Export-Package>
>
> ^I think this is the problem - by setting two <Export-Package> stanzas
>   the second definition is overwriting the first, so the bundle-plugin
> will
>   only get the second one (ie. "at.osgi")
>
> Export-Package (as described at http://www.aqute.biz/Code/Bnd)
> expects a comma separated list of packages, so try something like:
>
>    <Export-Package>org.apache.commons.httpclient.methods.*,at.osgi
> </Export-Package>
>
> > <Bundle-Activator>at.osgi.Activator</Bundle-Activator>
> > </instructions>
> > </configuration>
> > </plugin>
> > </plugins>
> > </build>
> > <repositories>
> > <repository>
> > <id>apache.m2.incubator</id>
> > <name>Apache M2 Incubator Repository</name>
> > <url>http://people.apache.org/repo/m2-incubating-repository/</url>
> > </repository>
> > </repositories>
> > <pluginRepositories>
> > <pluginRepository>
> > <id>apache.m2.incubator</id>
> > <name>Apache M2 Incubator Repository</name>
> > <url>http://people.apache.org/repo/m2-incubating-repository/</url>
> > </pluginRepository>
> > </pluginRepositories>
> > <dependencies>
> > <dependency>
> > <groupId>junit</groupId>
> > <artifactId>junit</artifactId>
> > <version>3.8.1</version>
> > <scope>test</scope>
> > </dependency>
> > <dependency>
> > <groupId>org.osgi</groupId>
> > <artifactId>osgi_R4_core</artifactId>
> > <version>1.0</version>
> > </dependency>
> > <dependency>
> > <groupId>org.apache.felix</groupId>
> > <artifactId>org.osgi.core</artifactId>
> > <version>0.8.0-incubator</version>
> > </dependency>
> > <dependency>
> > <groupId>commons-httpclient</groupId>
> > <artifactId>commons-httpclient</artifactId>
> > <version>3.1-beta1</version>
> > </dependency>
> > </dependencies>
> > </project>
> >
> >
> > --
> > DI Arash Amiri
> > Junior Researcher
> >
> > Research Studios Austria - Digital Memory Engineering
> > Austrian Research Centers GmbH
> >
> > Thurngasse 8/20, A-1090 Wien
> > T +43-1-585 0537-19
> > F +43-1-585 3741
> > M +43-664-825 1276
> > HG Wien – FN 115980i – ATU14703506
> >
> > http://dme.researchstudio.at
> > http://www.researchstudio.at
> >
> >
> > ---------------------------------------------------------------------
> > 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]
>
>

Reply via email to