Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个带有 jar 包装的 mavenized 项目,具有标准布局:
/src/main/java /src/main/resources
当我执行时:mvn package
mvn package
我期望生成的 jar(非执行)文件包含资源文件夹以及项目中该文件夹内的所有内容(即一些 xml 文件),但是当我打开 jar 文件时,我只看到 com 文件夹的位置和内容顶层的资源文件夹...
我认为以上是 maven3 的默认设置,但我想将resources文件夹包含在 jar 文件中......
resources
您不会src/main/resources在生成的 jar 文件中看到。
src/main/resources
您只会看到src/main/resourcesjar 文件中的内容。
因此,如果您没有为资源文件创建包结构并将所有内容转储到src/main/resources目录中,您将在 jar 的顶层看到资源文件。
如果您希望您的资源出现在生成的 jar 文件中的某个目录下,请在src/main/resources树下创建这样的目录。