java - Maven Equinox 插件

标签 java maven osgi equinox

是否有任何插件可以集成 Maven 和 Equinox 运行时?我希望我的 osgi 包能够在 Equinox 中打包、部署和运行。我正在寻找 Maven 命令来执行整个控制操作(构建 bundle 、打包和部署它们)。

编辑 #1 不知何故,我设法执行 maven pax 插件。当我发出命令 mvn install pax:provision 时,出现以下错误

----------------------------------------------------

 -> Using only arguments from command line
 -> Scan bundles from [C:\Users\661447\Desktop\Prime Workspace\OSGiDmHelloWorldP
rovider\runner\deploy-pom.xml]
 -> Scan bundles from [scan-pom:file:/C:/Users/661447/Desktop/Prime Workspace/OS
GiDmHelloWorldProvider/runner/deploy-pom.xml]
 -> Provision bundle [mvn:OSGiDmHelloWorldProvider/OSGiDmHelloWorldProvider/1.0,
 at default start level, bundle will be started, bundle will be loaded from the
cache]
 -> Provision bundle [mvn:org.apache.felix/org.osgi.core/1.4.0, at default start
 level, bundle will be started, bundle will be loaded from the cache]
 -> Preparing framework [Equinox 3.8.1]
 -> Downloading bundles...
 -> Equinox 3.8.1 : connecting...
         ___
        /  /
       /  / Oops, there has been a problem!
      /  /
     /__/   org.ops4j.pax.runner.platform.PlatformException: [link:classpath:run
ner-links/org.eclipse.osgi-3.8.1.link] could not be downloaded
    ___
   /__/     Use --log=debug to see details.----------------------------------------------------

最佳答案

PaxRunner可以帮助您部署 Maven 项目的 bundle 并运行 Equinox

<plugin>
    <groupId>org.ops4j</groupId>
    <artifactId>maven-pax-plugin</artifactId>
    <version>1.4</version>
    <configuration>
         <framework>equinox</framework>
    </configuration>
</plugin>

关于java - Maven Equinox 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15476389/

相关文章:

java - 要求更新的技术

java - 如何按值复制(深度复制)类型为 List<List<Integer>> 的对象?

java - AEM/CQ5 多个 bundle 相同的包名称和不同的数据类型属性

java - 从 FrameworkUtil 类获取 BundleContext 后抛出 NPE

java - 设计访问可能为空或 null 的字符串字段的比较器的最佳方法

java - 如何在 Tomcat 上部署正确的 "overlay"war

java - 如何从 NetBeans 运行 Gephi?

java - maven 无法传输 Artifact ,未授权,ReasonPhrase :Unauthorized

java - IPojo - @Reference 不注入(inject)服务

java - 查询同一项时未命中ehcache