我如何在没有完整Group-id的Gradle-License-Plugin中使用“ excludeGroups”?

时间:2019-08-27 14:57:33

标签: gradle groovy licensing gradle-plugin

我正在使用csvRenderer获取项目中使用的每个依赖项的列表,但没有我自己的依赖项。 我对组ID有很多依赖性,例如'com.dtb.invoke:...''com.dtb.extend:...'等。

我当然可以利用所有的小依赖关系并编写完整的GroupId,但是将来肯定会有更多的依赖项,'com.dtb.'是所有这些组件中唯一的静态组件。

这就是我的问题:'com.dtb.'不是整个GroupID。我想像在Java导入中一样做类似'com.dtb.*'的操作,以排除任何以'com.dtb'开头的GroupId的依赖项。

这就是我现在站在的地方:

void configureLicenseReport(Project project) {
        project.licenseReport {
            // Set output directory for the report data.
            // Defaults to ${project.buildDir}/reports/dependency-license.
            outputDir = "${project.buildDir}/licenses"

            // Don't include artifacts of project's own group into the report
            excludeOwnGroup = true

            excludeGroups = ['com.dtb.invoke']
        }
    }

0 个答案:

没有答案