Richard Eckart de Castilho created RNG-186:
----------------------------------------------
Summary: Commons-RNG Simple imports package that Commons-RNG Core
does not export
Key: RNG-186
URL: https://issues.apache.org/jira/browse/RNG-186
Project: Commons RNG
Issue Type: Task
Components: core, simple
Affects Versions: 1.5
Reporter: Richard Eckart de Castilho
Commons RNG Simple imports the following packages:
{noformat}
Bundle-SymbolicName: org.apache.commons.rng.simple
Implementation-Version: 1.5
Import-Package:
org.apache.commons.rng,org.apache.commons.rng.core,
org.apache.commons.rng.core.source32,
org.apache.commons.rng.core.source64,
org.apache.commons.rng.core.util
{noformat}
However, Commons RNG Core does not export the source packages:
{noformat}
Bundle-SymbolicName: org.apache.commons.rng.core
Implementation-Version: 1.5
Export-Package:
org.apache.commons.rng.core;x-friends:="org.apache.commons.rng.simple";version="1.5.0"
Private-Package:
org.apache.commons.rng.core.source32,
org.apache.commons.rng.core.source64,
org.apache.commons.rng.core.util
{noformat}
Consequently, using Commons RNG simple fails in an OSGi environment as the
bundle cannot be resolved.
{noformat}
[ERROR] Resolution failed. Capabilities satisfying the following requirements
could not be found:
[<<INITIAL>>]
...
⇒ osgi.wiring.package:
(&(osgi.wiring.package=org.apache.commons.rng.simple)(version>=1.5.0)(!(version>=2.0.0)))
⇒ [org.apache.commons.rng.simple version=1.5.0]
⇒ osgi.wiring.package:
(osgi.wiring.package=org.apache.commons.rng.core.source32)
{noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)