0

当我尝试在 eclipse 中为 jPos 运行单元测试时,我收到有关缺少资源包的错误消息:

org.jpos.core.ConfigurationException: org.jpos.security.SMException: java.util.MissingResourceException: Can't find bundle for base name org/jpos/q2/buildinfo, locale en_US (java.util.MissingResourceException: Can't find bundle for base name org/jpos/q2/buildinfo, locale en_US) (org.jpos.security.SMException: java.util.MissingResourceException: Can't find bundle for base name org/jpos/q2/buildinfo, locale en_US (java.util.MissingResourceException: Can't find bundle for base name org/jpos/q2/buildinfo, locale en_US))

在构建项目时,gradle 也无法抱怨无效的签名密钥。

4

1 回答 1

0

下载并安装 Eclipse 的 buildship gradle 插件,并将 jPos 作为 gradle 项目导入。(这将引入主要的 jpos 项目和一些其他相关项目)

从根 jPos 文件夹运行 ./gradlew build 以生成缺少的资源文件。(或者从 Eclipse 中运行构建任务)

现在我们可以将新生成的资源添加到eclipse的运行时类路径中。右键单击 jpos-jpos 项目并选择“配置构建路径”。然后将 build/resources/main 文件夹添加到您的类路径,然后您应该能够从 eclipse 中运行测试。


要修复签名密钥问题,请在根 build.gradle 项目中注释掉签名插件、签名配置和 uploadArchives 配置。尽管这并不能解决签名不起作用的根本问题(可能需要生成/配置密钥),但至少可以构建项目。

于 2016-06-20T23:09:23.707 回答