You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@felix.apache.org by Artem Zhirkov <az...@develdynamic.com> on 2014/10/19 11:07:02 UTC
Maven bundle plugin unable to locate my packages
Hello,
I'm completely new to OSGi and Apache Felix. I'm trying to build a
simple bundle using maven bundle plugin with just an Activator within
ru.artemz.test.impl package, but it fails to find my files and not
includes them in the bundle:
> [INFO] --- maven-bundle-plugin:2.5.3:bundle (default-cli) @
> test-felix-maven-bundle-plugin ---
> [WARNING] Bundle
> ru.artemz.test:test-felix-maven-bundle-plugin:bundle:1.0-SNAPSHOT :
> Unused Private-Package instructions, no such package(s) on the class
> path: [ru.artemz.test.impl]
> [WARNING] Bundle
> ru.artemz.test:test-felix-maven-bundle-plugin:bundle:1.0-SNAPSHOT :
> The JAR is empty: The instructions for the JAR named
> test-felix-maven-bundle-plugin did not cause any content to be
> included, this is likely wrong
My project's directory tree:
> $ tree .
> .
> ├── pom.xml
> ├── src
> │ ├── main
> │ │ ├── java
> │ │ │ └── ru
> │ │ │ └── artemz
> │ │ │ └── test
> │ │ │ └── impl
> │ │ │ └── Activator.java
> │ │ └── resources
> │ └── test
> │ └── java
> ├── target
> │ ├── classes
> │ │ └── META-INF
> │ │ └── MANIFEST.MF
> │ └── test-felix-maven-bundle-plugin-1.0-SNAPSHOT.jar
> └── test-felix-maven-bundle-plugin.iml
Contents of pom.xml:
> <?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/xsd/maven-4.0.0.xsd">
> <modelVersion>4.0.0</modelVersion>
>
> <artifactId>test-felix-maven-bundle-plugin</artifactId>
> <version>1.0-SNAPSHOT</version>
> <groupId>ru.artemz.test</groupId>
> <packaging>bundle</packaging>
> <name>Test Apache Felix Maven Bundle Plugin</name>
> <dependencies>
> <dependency>
> <groupId>org.osgi</groupId>
> <artifactId>org.osgi.core</artifactId>
> <version>4.3.1</version>
> </dependency>
> <dependency>
> <groupId>org.osgi</groupId>
> <artifactId>org.osgi.compendium</artifactId>
> <version>4.3.1</version>
> </dependency>
> </dependencies>
> <build>
> <plugins>
> <plugin>
> <groupId>org.apache.felix</groupId>
> <artifactId>maven-bundle-plugin</artifactId>
> <extensions>true</extensions>
> <configuration>
> <instructions>
> <!--<Export-Package>ru.artemz.test.impl</Export-Package>-->
> <Private-Package>ru.artemz.test.impl</Private-Package>
> <Bundle-SymbolicName>${pom.artifactId}</Bundle-SymbolicName>
> <Bundle-Activator>ru.artemz.test.impl.Activator</Bundle-Activator>
> </instructions>
> </configuration>
> </plugin>
> </plugins>
> </build>
> </project>
What I'm doing wrong?
Thank you
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
For additional commands, e-mail: users-help@felix.apache.org