I end with this solution
List<MavenCoordinates> dependencies = new ArrayList<>()
variant.getCompileConfiguration().resolvedConfiguration.lenientConfiguration.allModuleDependencies.each
{
ResolvedDependency dependency ->
try {
dependency.getModuleArtifacts().each { ResolvedArtifact artifact ->
MavenCoordinates newDep = new
MavenCoordinatesImpl(dependency.moduleGroup, dependency.moduleName,
dependency.moduleVersion, artifact.type,
artifact.classifier)
if (!dependencies.contains(newDep)) {
dependencies.add(newDep)
}
}
} catch (Exception ex) {
// no-op
}
}
try ... catch is nost best solution, but getModuleArtifacts(), will crash
for example on project module dependencies.
Instead of try catch is maby possible to use dependency.getConfiguration().
I don't call this in configuration phase, but iside of my task.
--
You received this message because you are subscribed to the Google Groups
"adt-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.