java - 如何将 jar 依赖项项目中的资源包含在 war 文件中

标签 java maven

一个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/

相关文章:

java - 如何使用 VSCODE 将 YML 文件添加到我的项目中?

Java Arrays.sort() 影响程序中其他方法的性能;为什么?

java - JPA 多持久性单元错误

java - 是否可以使用 Nashorn 将 Java 代码转换为 Javascript?

java - 具有不同查询参数的两种 GET 方法

java - 仅向登录用户显示注销按钮

maven - 在 dropwizard-hibernate 中生成模式

eclipse - 如何从 Eclipse 中现有的 maven 项目创建 git 项目?

java - maven 是否能够在没有任何源的情况下将单个 *.dll 打包到 jar 中?

java - 如何直接修改 JsonObject/JsonArray 的值?