如何包括和排除资源目录?

时间:2020-06-03 17:48:17

标签: gradle

我的Java项目中的布局很奇怪,如下所示:

project 
    - src
    - resources
    - resources/log4jconfig

棘手的部分是resources是类路径根,resources/log4jconfig也是如此。

简单的解决方法是将log4jconfig目录的内容上移一个级别,一切正常。

但是,由于某些原因,我无法做到这一点,我正在尝试使用gradle 4.5.1源集对其进行管理。

我的build.gradle当前看起来像这样:

sourceSets {
    main {
        java {
            srcDir 'src'
        }
        resources {
            srcDir resources
            srcDir resources/log4jconfig
        }
    }

但是,最终在构建目录中有一个log4jconfig目录。

如何配置源集,以使srcDir resources排除log4jconfigsrcDir resources/log4jconfig包括它并将内容放在根目录而不是子目录中?

0 个答案:

没有答案
相关问题