Maven 如何解决OSGI依赖关系
这是一个非常普遍的问题。 如何解决OSGI依赖关系?我有一个jar依赖项,它没有打包成OSGI包。现在,如果我想使用这个jar,我需要显式地从中创建一个bundle吗? 如果是,我该怎么做 具体来说,我正在尝试使用WIQuery将wicket与一些JQuery功能集成在一起。我的wicket版本是1.4.17,我使用的是Maven 我想使用以下依赖项Maven 如何解决OSGI依赖关系,maven,dependencies,osgi,Maven,Dependencies,Osgi,这是一个非常普遍的问题。 如何解决OSGI依赖关系?我有一个jar依赖项,它没有打包成OSGI包。现在,如果我想使用这个jar,我需要显式地从中创建一个bundle吗? 如果是,我该怎么做 具体来说,我正在尝试使用WIQuery将wicket与一些JQuery功能集成在一起。我的wicket版本是1.4.17,我使用的是Maven 我想使用以下依赖项 <dependency> <groupId>org.openengsb.forks</groupId>
<dependency>
<groupId>org.openengsb.forks</groupId>
<artifactId>org.odlabs.wiquery</artifactId>
<version>1.2.4.w1</version>
</dependency>
我尝试在pom中添加上述依赖项,并在maven bundle plugin的configuration foeld中添加导入包语句,但在启动时不断出现缺少约束的错误。您需要在OSGi捆绑包的清单文件中包含,并在OSGi环境中包含用于OSGi的WIQuery jar 使用Maven时,您应该在编写清单文件的代码部分中包含。然后,在包含包之前,还需要在OSGi容器中添加WIQuery的jar 如果您在Google中查找此内容,您会发现自2011年以来,Integrated WIQuery和OSGi已经有了工作请查看以下教程: 您必须在编译时使用标记解决依赖关系,然后必须在运行时向OSGi容器提供包 我创建了这个博客,详细解释了如何应对OSGi问题:
这个问题缺少很多东西。