dev@glassfish.java.net

[Ask/Help]About glassfish-jar packaging

From: Tang Yong <tangyong_at_cn.fujitsu.com>
Date: Thu, 25 Apr 2013 17:34:57 +0900

Hi Romain,
CC: Sahoo,

I have a question about glassfish-jar packaging, The attachment is my
pom and osgi.bundle files.

[Question]
I wish wrapping org.apache.felix.bundlerepository related class file
into my bundle jar.

If I make packaging is bundle liking the following,

    <artifactId>glassfish-obr-builder</artifactId>
    <version>4.0-SNAPSHOT</version>
    <name>Builds OBR from a set of OSGi bundles</name>
    <packaging>bundle</packaging>

Then, wrapping is successful.

However, once I make packaging is glassfish-jar, wrapping will failed
and org.apache.felix.bundlerepository related class file will be not
wrapped into my bundle jar.

Whether for glassfish-jar, the feature is not supported? Or is there
something wrong with me?

Thanks
--Tang
-- 
−−−−−−−−−−−−−−−−−−−−−−
Tang Yong
Senior Engineer
Glassfish Team Developer(OSGi&OSGi-JavaEE)
OSGi Alliance Supporter
Blog: http://osgizone.typepad.com/tangyong/
Nanjing Fujitsu NanDa Software Tec CO.,LTD
http://www.fujitsu.com/cn/fnst
Tel: +86-25-86630566-8310
Fax: +86-25-83317685              
−−−−−−−−−−−−−−−−−−−−−−


#
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
#
# Copyright (c) 2013 Oracle and/or its affiliates. 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_1_1.html
# or packager/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 packager/legal/LICENSE.txt.
#
# GPL Classpath Exception:
# Oracle designates this particular file as subject to the "Classpath"
# exception as provided by Oracle in the GPL Version 2 section of the License
# file that accompanied this code.
#
# Modifications:
# If applicable, add the following below the License Header, with the fields
# enclosed by brackets [] replaced by your own identifying information:
# "Portions Copyright [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.
#

-exportcontents: !*
Import-Package: \
                        !org.apache.felix.bundlerepository.impl.wrapper, \
                        !org.osgi.service.obr, \
                        *
Private-Package: \
                         org.kxml2.io, \
                         org.xmlpull.v1, \
                         org.apache.felix.utils*, \
                         org.apache.felix.bundlerepository.impl*, \
                         org.glassfish.obrbuilder.*
Bundle-Activator: org.glassfish.obrbuilder.ObrBuilderActivator