我们在使用 devkit 构建的 jar 时遇到很多问题,这些 jar 尝试基于以下任一方法解析文件:
InputStream in = this.getClass().getClassLoader().getResourceAsStream(configFile);
InputStream in = IOUtils.getResourceAsStream(configFile, getClass());
当从编译到 devkit 更新站点的原始项目(即使用 devkit 架构和 @Connector 注释类的项目)构建和运行时,该项目工作正常,但是当从使用 devkit 更新站点的项目运行时,我们获取文件解析问题。
我可以确认我们在src/main/resources或src/test/resources中有想要的文件。我们使用 configFile 变量的相对路径,例如file.propertites