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] > >
