如何将 Open MPI Java 绑定合并到 Maven 插件中?

问题描述 投票:0回答:1

我为开源生物信息学 Java 应用程序 Cytoscape 开发了一个基于 Maven 的插件(或应用程序)。我想知道是否可以将 Open MPI Java Bindings 合并到这个项目中。我的目标是在后面并行执行作业,并在前面抛出多个网络视图、图形等(这样就可以在可视化墙上可视化)

查看此处的手册,我可以看到它是如何为可运行的 jar 文件构建的,但找不到任何建议将其合并到 Maven 项目中的资源。

然后我在 2015 年遇到了这个 openmpi java 绑定依赖项。但是,当我尝试 mvn install mpi.jar 并将依赖项添加到我的 pom.xml 中时,我的项目陷入了疯狂!

突然间,javax.swing 出现了。 JButton、JPanel 等变量给出错误“无法引用在封闭范围内定义的非最终局部变量 xyz”。而且我什至没有接触过源代码。

那么,有没有办法在maven项目中使用OpenMPI Java绑定来实现我上面提到的目标?

java maven mpi openmpi cytoscape
1个回答
0
投票

您确实面临两个挑战。首先,如何将 openMPI 绑定集成到您的应用程序中——您应该能够通过在 Maven 中将其显式列为应用程序依赖项来实现这一点。如果 mpi.jar 在任何标准 Maven 存储库中均不可用,您可能需要下载它并直接嵌入。查看我的存储库 (github.com/RBVI) 上的一些 Cytoscape 应用程序,您会看到一些我必须显式嵌入 jar 的地方。

第二个挑战可能更困难,即如何确保 openMPI jar 文件和 OSGi 能够很好地协同工作。对此不太确定。祝你好运。

--滑板车

© www.soinside.com 2019 - 2024. All rights reserved.