我有一个带有jar包装的mavenized项目,有标准布局:
/src/main/java
/src/main/resources
执行时:mvn package
我期望生成的jar(非执行)文件包含资源文件夹以及项目中该文件夹内的所有内容(即一些xml文件),但是当我打开 jar文件我只看到com文件夹的位置和顶级资源文件夹的内容......
我认为以上是maven3的默认值,但我想在jar文件中包含resources
文件夹......
答案 0 :(得分:12)
您不会在生成的jar文件中看到src/main/resources
。
您只会在jar文件中看到src/main/resources
的内容。
因此,如果您没有为资源文件创建包结构并将所有内容转储到src/main/resources
目录中,您将在jar的顶层看到您的资源文件。
如果您希望资源显示在生成的jar文件中的某个目录下,请在src/main/resources
树下创建这样的目录。