获取所有配置的所有依赖项路径

时间:2019-08-20 09:58:58

标签: gradle gradle-plugin

我需要获取所有配置中所有依赖项的路径。我试图这样做:

    private Set<String> collectDependencies() {
        Set<String> dependencies = new HashSet<>();
            for (Configuration configuration : getProject().getConfigurations()) {
                    for (File dependency : configuration.getFiles()) {
                        try {
                            if ("jar".equals(getFileExtension(dependency))) dependencies.add(dependency.toString());
                        } catch (Exception e) {
                            if (enableStacktrace) logger.lifecycle("oh shit", e);
                        }
                    }
            }

        return dependencies;
    }

但这会导致以下错误: Resolving configuration 'apiElements' directly is not allowed

我该如何解决?我究竟做错了什么?也许我听不懂?预先感谢。

0 个答案:

没有答案