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

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

问题描述:

我有一个属性文件不在Maven中的类路径中。 。将类路径添加到包含Maven中属性文件的文件夹中

因此我不能达到它:

ClassLoader.getSystemClassLoader()的getResourceAsStream(PROPS_FILE);

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

下任务,您可以添加一组资源和testResources的,像这样:

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

    <testResources> 
    <testResource> 
     <directory>test/unit</directory> 
    </testResource> 
    </testResources> 

他们还允许你定义排斥和包容规则。这对于旧版代码库非常强大,但对于新的代码库,您应该遵循maven's standard directory layout以避免在POM文件中进行大量自定义定义。

只需将该文件添加到src/main maven项目下的资源文件夹即可。我做到了,就像一个魅力。

希望它有助于

最好是把该文件在正确的位置,Maven的喜欢的方式的src/main /资源和/或SRC /测试/资源依赖它将被需要。

如果你真的不喜欢Maven对特定目录的执行,请使用build-helper plugin将你自己的目录添加到由“mvn eclipse:eclipse”生成的类路径中。