Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
2.2.2, 4.2.9
-
None
-
None
Description
when we deploy jar using wrap without giving a version or name
wrap create a symbolic name which is the url in which we replaced : and / by _ and version 0
wrap: mvn: foo/bar/2.1.5 will give Bundle-SymbolicName=wrap_mvn_foo_bar_2.1.5 and Bundle-Version=0
exemple karaf 2.2.2:
Bundle-Name = wrap_mvn_ojdbc_ojdbc_14
Bundle-SymbolicName = wrap_mvn_ojdbc_ojdbc_14
Bundle-Version = 0
Bundle-ManifestVersion = 2
exemple karaf 4.2.9
Bundle-ManifestVersion = 2
Bundle-Name = wrap_mvn_ojdbc_ojdbc_14
Bundle-SymbolicName = wrap_mvn_ojdbc_ojdbc_14
Bundle-Version = 0
It is possible to add this information in the url with $ Bundle-SymbolicName, ...
But wrap could calculate them alone from the url
wrap:mvn:groupId/artifactId/version
should give
Bundle-ManifestVersion = 2
Bundle-Name = artifactId
Bundle-SymbolicName = artifactId
Bundle-Version = version
Or
Bundle-ManifestVersion = 2
Bundle-Name = groupId artifactId
Bundle-SymbolicName = groupId_artifactId
Bundle-Version = version