OSGi resource locator bundle - used by various API providers that rely on META-INF/services mechanism to locate providers..
See http://wiki.glassfish.java.net/Wiki.jsp?page=JdkSpiOsgi for more information.
Here is the list of declaration for osgi-resource-locator. If you use Maven you can use the following code to add the dependency for this POM file.
<dependency> <groupId>org.glassfish.hk2</groupId> <artifactId>osgi-resource-locator</artifactId> <version>1.0.1</version> </dependency>
If you think this Maven repository POM file listing for osgi-resource-locator is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
GNU General Public License.
The osgi-resource-locator-1.0.1 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 |
OSGi | org.osgi.compendium 4.2.0 POM was created by Sonatype Nexus | 142 |
The following plugins are used in the osgi-resource-locator-1.0.1.jar
The following packages are defined in the osgi-resource-locator-1.0.1.jar
org.glassfish.hk2.osgiresourcelocator
Here is the content of the POM file.
<?xml version="1.0" encoding="UTF-8"?> <!-- /* * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. * * Copyright 2010-2011 Sun Microsystems, Inc. All rights reserved. * * The contents of this file are subject to the terms of either the GNU * General Public License Version 2 only ("GPL") or the Common Development * and Distribution License("CDDL") (collectively, the "License"). You * may not use this file except in compliance with the License. You can obtain * a copy of the License at https://glassfish.dev.java.net/public/CDDL+GPL.html * or glassfish/bootstrap/legal/LICENSE.txt. See the License for the specific * language governing permissions and limitations under the License. * * When distributing the software, include this License Header Notice in each * file and include the License file at glassfish/bootstrap/legal/LICENSE.txt. * Sun designates this particular file as subject to the "Classpath" exception * as provided by Sun in the GPL Version 2 section of the License file that * accompanied this code. If applicable, add the following below the License * Header, with the fields enclosed by brackets [] replaced by your own * identifying information: "Portions Copyrighted [year] * [name of copyright owner]" * * Contributor(s): * * If you wish your version of this file to be governed by only the CDDL or * only the GPL Version 2, indicate your decision by adding "[Contributor] * elects to include this software in this distribution under the [CDDL or GPL * Version 2] license." If you don't indicate a single choice of license, a * recipient has the option to distribute your version of this file under * either the CDDL, the GPL Version 2 or to extend the choice of license to * its licensees as provided above. However, if you add GPL Version 2 code * and therefore, elected the GPL Version 2 license, then the option applies * only if the new code is made subject to such option by the copyright * holder. */ --> <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>org.glassfish</groupId> <artifactId>pom</artifactId> <version>8</version> </parent> <groupId>org.glassfish.hk2</groupId> <artifactId>osgi-resource-locator</artifactId> <version>1.0.1</version> <name>OSGi resource locator bundle - used by various API providers that rely on META-INF/services mechanism to locate providers.</name> <description> See http://wiki.glassfish.java.net/Wiki.jsp?page=JdkSpiOsgi for more information</description> <!-- We don't use packaging type bundle as it requires us to set extension=true for bundle-plugin and that in turn interfers with hk2-jar packaging type --> <packaging>jar</packaging> <scm> <connection>scm:svn:svn+ssh://janey@svn.java.net/hk2~svn/tags/osgi-resource-locator-1.0.1</connection> <developerConnection>scm:svn:svn+ssh://janey@svn.java.net/hk2~svn/tags/osgi-resource-locator-1.0.1</developerConnection> </scm> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <!-- This is needed so that the manifest generated by maven-bundle-plugin:manifest goal is picked up by maven-jar-plugin. --> <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile> </archive> </configuration> </plugin> <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> <version>2.1.0</version> <configuration> <instructions> <!-- Read all the configuration from osgi.bundle file, if it exists. See Felix-699 to find out why we use ${basedir}. --> <_include>-${basedir}/osgi.bundle</_include> </instructions> </configuration> <executions> <execution> <id>bundle-manifest</id> <phase>process-classes</phase> <goals> <goal>manifest</goal> </goals> </execution> </executions> </plugin> </plugins> </build> <dependencies> <dependency> <!-- We need OSGi API v4.2, as we depend on BundleReference API --> <groupId>org.osgi</groupId> <artifactId>org.osgi.core</artifactId> <version>4.2.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.osgi</groupId> <artifactId>org.osgi.compendium</artifactId> <version>4.2.0</version> <scope>provided</scope> </dependency> </dependencies> <!-- override distributionManagement from parent pom --> <distributionManagement> <!-- our internal staging repository, to be pushed to http://download.java.net/maven/glassfish/ --> <repository> <uniqueVersion>false</uniqueVersion> <!-- the ID maps to ~/.m2/settings.xml, so don't change the ID --> <id>rator.sfbay</id> <url>dav:http://glassfish-maven-repository.us.oracle.com/maven/repositories/glassfish/</url> </repository> </distributionManagement> </project>