我为开源生物信息学 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绑定来实现我上面提到的目标?
您确实面临两个挑战。首先,如何将 openMPI 绑定集成到您的应用程序中——您应该能够通过在 Maven 中将其显式列为应用程序依赖项来实现这一点。如果 mpi.jar 在任何标准 Maven 存储库中均不可用,您可能需要下载它并直接嵌入。查看我的存储库 (github.com/RBVI) 上的一些 Cytoscape 应用程序,您会看到一些我必须显式嵌入 jar 的地方。
第二个挑战可能更困难,即如何确保 openMPI jar 文件和 OSGi 能够很好地协同工作。对此不太确定。祝你好运。
--滑板车