将类路径添加到包含Maven中属性文件的文件夹

hyl*_*ton 6 classpath maven

我有一个属性文件,它不在Maven的类路径中.

因此我无法达到:

.ClassLoader.getSystemClassLoader()的getResourceAsStream(PROPS_FILE);

如何将包含属性文件的文件夹添加到类路径中,以便在项目的构建和测试期间可用?

dha*_*ble 3

在任务下,您可以添加一组资源和 testResources,如下所示:

  <resources>
    <resource>
      <directory>somedir</directory>
    </resource>
  </resources>

  <testResources>
    <testResource>
      <directory>test/unit</directory>
    </testResource>
  </testResources>
Run Code Online (Sandbox Code Playgroud)

它们还允许您定义排除和包含规则。这对于遗留代码库非常强大,但对于新代码库,您应该遵循Maven 的标准目录布局,以避免 POM 文件中存在大量自定义定义。