我正在使用IBM Watson对话开发一个聊天机器人。当我构建项目并运行时,它在java-sdk / conversation中inputStream
类的RequestUtils.java
中给出null。但是,当我从它运行它时,它会起作用。
InputStream inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("version.properties");
我注意到属性文件不在jar中。如何在构建时将此属性文件添加到jar中?可能的原因是什么?任何帮助表示赞赏。 感谢。
P.S:课程的情景如下
parent
project1
project2
Maven Dependencies
|-conversation-3.5.3.jar
| |-package1
| |-packeage2
| |-META-INF
|-core-3.5.3.jar
|-package1
|-packeage2
| |-RequestUtils.class
|-META-INF
|-version.properties