繁体   English   中英

在maven项目中使用java文件作为资源

[英]Using java file as a resource in maven project

我正在尝试在资源目录中添加一个 Test.java 文件。 它位于“src/main/resources”文件夹中,并在项目中标记为资源根目录。 创建 jar 后(使用 Maven 构建),我看不到这个 Test.java 文件。 是因为编译成.class文件了吗? 如何在我的项目中添加 a.java 文件作为资源并使其在 jar 中可用?

如果我添加一个带有 txt 扩展名的文件,它在 jar 中可用,但如果我为资源文件使用 .java 扩展名,它会以某种方式忽略它。

要将 .java 文件包含在项目的资源目录中并使其在 jar 文件中作为 .java 文件可用,您需要配置构建工具以将 .java 文件视为资源而不是将其编译为.class 文件。

如果您使用的是 Maven,则可以通过将 .java 文件添加到 src/main/resources 目录并将以下配置添加到您的 pom.xml 文件来完成此操作:

<build>
  <resources>
    <resource>
      <directory>src/main/resources</directory>
      <includes>
        <include>**/*.java</include>
      </includes>
    </resource>
  </resources>
</build>

这将告诉 Maven 在构建项目时将 .java 文件包含在资源目录中,并将其作为资源包含在 jar 文件中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM