A Swiss Army Knife for OSGi.
The bndlib project is a general library to be used with OSGi bundles. It contains lots of cool functionality that calculates dependencies, etc..
Here is the list of declaration for bndlib. If you use Maven you can use the following code to add the dependency for this POM file.
<dependency> <groupId>biz.aQute.bnd</groupId> <artifactId>bndlib</artifactId> <version>2.1.0</version> </dependency>
If you think this Maven repository POM file listing for bndlib is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Name:Apache Software License 2.0
URL: http://www.opensource.org/licenses/apache2.0.php.
The bndlib-2.1.0 has 2 dependencies.The most popular ones are listed in the following table along with their categories and number of artifacts depending on them.
Category | Artifact | Depended By Count |
---|---|---|
OSGi | org.osgi.core 4.2.0 POM was created by Sonatype Nexus | 197 |
JUnit | junit 3.8.2 JUnit is a regression testing framework written by Erich Gamma and Kent Beck. It is used by the developer who implements unit tests in Java. | 555 |
The following packages are defined in the bndlib-2.1.0.jar
aQute.bnd.annotation aQute.bnd.annotation.component aQute.bnd.annotation.metatype aQute.bnd.build aQute.bnd.build.model aQute.bnd.build.model.clauses aQute.bnd.build.model.conversions aQute.bnd.compatibility aQute.bnd.component aQute.bnd.differ aQute.bnd.filerepo aQute.bnd.header aQute.bnd.help aQute.bnd.make aQute.bnd.make.calltree aQute.bnd.make.component aQute.bnd.make.coverage aQute.bnd.make.metatype aQute.bnd.maven aQute.bnd.maven.support aQute.bnd.obr aQute.bnd.osgi aQute.bnd.osgi.eclipse aQute.bnd.osgi.resource aQute.bnd.properties aQute.bnd.service aQute.bnd.service.action aQute.bnd.service.diff aQute.bnd.service.repository aQute.bnd.service.url aQute.bnd.signing aQute.bnd.test aQute.bnd.version aQute.configurable aQute.lib.base64 aQute.lib.codec aQute.lib.collections aQute.lib.converter aQute.lib.data aQute.lib.deployer aQute.lib.filter aQute.lib.getopt aQute.lib.hex aQute.lib.index aQute.lib.io aQute.lib.json aQute.lib.justif aQute.lib.putjar aQute.lib.settings aQute.lib.spring aQute.lib.tag aQute.libg.asn1 aQute.libg.cafs aQute.libg.classdump aQute.libg.classloaders aQute.libg.clauses aQute.libg.command aQute.libg.cryptography aQute.libg.fileiterator aQute.libg.filelock aQute.libg.filters aQute.libg.forker aQute.libg.generics aQute.libg.glob aQute.libg.gzip aQute.libg.log aQute.libg.map aQute.libg.qtokens aQute.libg.reporter aQute.libg.sax aQute.libg.sax.filters aQute.libg.sed aQute.libg.tarjan aQute.libg.tuple aQute.libg.xslt aQute.service.reporter org.osgi.resource org.osgi.service.component.annotations org.osgi.service.repository
Here is the content of the POM file.
<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> <parent> <groupId>biz.aQute.bnd</groupId> <artifactId>parent</artifactId> <version>2.1.0</version> </parent> <artifactId>bndlib</artifactId> <name>A Swiss Army Knife for OSGi</name> <description> The bndlib project is a general library to be used with OSGi bundles. It contains lots of cool functionality that calculates dependencies, etc. </description> <licenses> <license> <name>Apache Software License 2.0</name> <url>http://www.opensource.org/licenses/apache2.0.php</url> <distribution>repo</distribution> </license> </licenses> <dependencies> <dependency> <groupId>org.osgi</groupId> <artifactId>org.osgi.core</artifactId> <version>4.2.0</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.2</version> <optional>true</optional> </dependency> </dependencies> </project>