我有一个正在使用 Maven 构建的项目。在这个项目中,我有一个名为:pentaho.kettle.step.plugs.spchr
的“main”包和一个名为:pentaho.kettle.step.plugs.spchr.messages
的子包。检查图像如下:
但是我正在使用maven构建我的项目,它无法检测子包内容。 注意:它不会抛出错误;但没有显示出预期的结果。
当我尝试手动导出项目而不使用maven构建时,它工作得很好。
我在这里遗漏了什么吗?请帮忙:)
此项目的 pom.xml 位于 here .
项目中使用的pom.xml截图:
最佳答案
由于您的子包包含属性文件且没有 java 文件,因此应将其放置在 src/main/resources/pentaho/kettle/step/plugs/spchr/messages/
内。 src/main/java
仅适用于 java 文件。静态资源始终属于src/main/resources/
。
参见http://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html欲了解更多信息
关于java - 使用maven构建时无法读取子包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28766943/