一个maven项目WEBAPP是一个war包。 取决于CORE项目(jar打包) 在WEBAPP内部,我想访问CORE项目中src/main/resource目录下的资源。 mvn clean install似乎没有将这些CORE资源放入war类路径中。
我需要在 poms 中指定什么才能执行此包含操作?
最佳答案
默认情况下,添加到 src/main/resource
目录的资源将包含在生成的 jar
中。
您可以使用以下方式访问它们:
this.getClass().getResource("yourFile");
还有
this.getClass().getResourceAsStream("yourFile");
您可以通过手动打开/解压(使用 zip 实用程序)来验证您的资源是否包含在 jar
中。您的资源应位于 jar
文件的根目录。
关于java - 如何将 jar 依赖项项目中的资源包含在 war 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32837874/