我有一个 Java 库,它需要调用一些 fortran 子例程(非常复杂,不应该在 java 中重新实现)。fortran 编译器将生成一些特定于平台的.so文件。然后我想将这些连接到 JNA 以便能够从 Java 调用它们。
我在这里找到了从 JNA 调用 fortran 的资源,这似乎还不错:http ://www.javaforge.com/wiki/66061
但是,我的问题是我是否可以让 Maven 编译子例程并将生成的库文件放在 target/ 或类似的地方,并能够从 JNA 自动获取它们。如果我使用 Makefile,我觉得我可以毫不费力地做到这一点,但不知道如何让 Maven 做到这一点。
此外,我正在使用 m2e,即 eclipse 的 maven 插件,因此似乎任何可能自行工作的 maven 插件的兼容性都不太可能与 m2e 兼容。