@Bundle(symbolicName = "com.example.module1", version = "1.0.0")
public class Module1 {
}
@Bundle(symbolicName = "com.example.module2", version = "2.0.0")
@ExportPackage(packageName = "com.example.module2")
@ImportPackage(packageName = "com.example.module1", versionRange = "[1.0.0,2.0.0)")
public class Module2 {
}
<properties>
<framework-version>3.0.0</framework-version>
<bundle-version>1.0.0</bundle-version>
</properties>
<bundle>
<symbolic-name>com.example.module3</symbolic-name>
<version>1.0.0</version>
<import-package>com.example.module1;version="[1.0.0,2.0.0)"</import-package>
<export-package>com.example.module3</export-package>
</bundle>