我需要获取所有配置中所有依赖项的路径。我试图这样做:
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
我该如何解决?我究竟做错了什么?也许我听不懂?预先感谢。