Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [equinox-dev] OSGI Bundles: alternate manifest.mf location

Ravi:
Note that a jarred bundle could not be a standard Jar anymore if the
META-INF was anywhere else.
http://java.sun.com/j2se/1.3/docs/guide/jar/jar.html

And an OSGi jarred bundle is always a valid Jar file.
>From the OSGi R4 spec:
"2.3.2 Java JAR File Restrictions
OSGi bundles are always valid JAR files."
"3.2.1 Bundle Manifest Headers
A bundle can carry descriptive information about itself in the manifest
file
that is contained in its JAR file under the name of
META-INF/MANIFEST.MF. "

So putting the manifest anywhere would break OSGi compatibility afaict.

--
Cheers
Philippe

philippe ombredanne | 1 650 799 0949 | pombredanne at nexb.com
nexB - Open by Design (tm) - http://www.nexb.com
http://EasyEclipse.org  -  irc://irc.freenode.net/easyeclipse


-----Original Message-----
From: equinox-dev-bounces@xxxxxxxxxxx
[mailto:equinox-dev-bounces@xxxxxxxxxxx] On Behalf Of Pascal Rapicault
Sent: Wednesday, July 05, 2006 10:51 AM
To: Ravindar Reddy; Equinox development mailing list
Cc: Equinox development mailing list; equinox-dev-bounces@xxxxxxxxxxx
Subject: Re: [equinox-dev] OSGI Bundles: alternate manifest.mf location



Yes, PDE requires the manifest file to be located in the META-INF/
folder at the root of the project. 

PaScaL 



Ravindar Reddy <rroopreddy@xxxxxxxxx> 
Sent by: equinox-dev-bounces@xxxxxxxxxxx 
07/05/2006 01:37 PM Please respond to
Ravindar Reddy <rroopreddy@xxxxxxxxx>; Please respond to
Equinox development mailing list <equinox-dev@xxxxxxxxxxx>

ToEquinox development mailing list <equinox-dev@xxxxxxxxxxx> 
cc
Subject[equinox-dev] OSGI Bundles:  alternate manifest.mf location







PDE Plugin project requires a valid Manifest to be present under
/meta-inf of the current OSGi bundle project in the workspace, and the
PDE dependencies virtual classpath variable mounts the deps mentioned in
the Manifest. Is there a way to use alternate location for OSGI
MANIFEST.MF file (e.g: resources/META-INF/MANIFEST.MF)? 

I created a sample OSGI project and moved to the file to
resources/META-INF/MANIFEST.MF from META-INF/MANIFEST.MF. Updated
"build.properties" to reflect this new location. The PDE generated
errors and was unable to mount the plugin deps mentioned in manifest.mf.


Is META-INf location is hard-coded somehow? 

Any help is appreciated, thanks
-Ravi R_______________________________________________
equinox-dev mailing list
equinox-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/equinox-dev



Back to the top