如何在带有依赖项的jar中包含RTI nddsjava库?

时间:2014-06-09 16:22:08

标签: maven data-distribution-service

我正在开发一个使用Maven设置的Java项目。我已经设置了我的pom以包含所有依赖项,并使用适当的maven插件创建一个带有依赖项的jar。 RTI nddsjava库已加载到我的maven存储库服务器上,但出于某种原因,当我尝试在nddsjava中加载类时(例如com.rti.dds.domain.DomainParticipant)。关于如何创建一个完全独立的所有依赖项的jar的任何建议?

1 个答案:

答案 0 :(得分:3)

您是否在运行时或打包期间遇到问题?您上面的陈述是您遇到的问题的症状。

RTI Connext的Java绑定依赖于3个本机库。因此,如果您遇到运行时问题,那么您需要将这些库打包为可交付成果的一部分。此外,这些库需要在动态库加载路径上可用(Windows上的PATH,* nix上的LD_LIBRARY_PATH,Mac OS X上的DYLD_LIBRARY_PATH)。