本文整理匯總了Java中org.gradle.api.artifacts.Configuration.getAllDependencies方法的典型用法代碼示例。如果您正苦於以下問題:Java Configuration.getAllDependencies方法的具體用法?Java Configuration.getAllDependencies怎麽用?Java Configuration.getAllDependencies使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.gradle.api.artifacts.Configuration
的用法示例。
在下文中一共展示了Configuration.getAllDependencies方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: getBundleDependencies
import org.gradle.api.artifacts.Configuration; //導入方法依賴的package包/類
private Set<String> getBundleDependencies(Configuration compileClasspath,
Set<? extends DependencyResult> bundleDependencies) {
Set<String> bundleSets = new HashSet<>();
for (DependencyResult dependencyResult : bundleDependencies) {
bundleSets.add(dependencyResult.toString());
}
for (Dependency dependency : compileClasspath.getAllDependencies()) {
if (dependency instanceof DefaultExternalModuleDependency) {
DefaultExternalModuleDependency externalModuleDependency = (DefaultExternalModuleDependency)dependency;
if (!((DefaultExternalModuleDependency)dependency).getArtifacts().isEmpty()) {
if (StringUtils.equalsIgnoreCase("awb", ((DefaultExternalModuleDependency)dependency).getArtifacts()
.iterator().next().getType())) {
bundleSets.add(
dependency.getGroup() + ":" + dependency.getName() + ":" + dependency.getVersion());
}
}
}
}
return bundleSets;
}
示例2: findAllExternalDependencies
import org.gradle.api.artifacts.Configuration; //導入方法依賴的package包/類
/**
* Finds all external dependencies.
*
* @param configuration Configuration
* @return External dependencies
*/
private List<SelfResolvingDependency> findAllExternalDependencies(List<SelfResolvingDependency> externalDependencies, List<Dependency> visited, Configuration configuration) {
for (Dependency dependency : configuration.getAllDependencies()) {
if(!visited.contains(dependency)){
visited.add(dependency);
if(dependency instanceof ProjectDependency) {
findAllExternalDependencies(externalDependencies, visited, getTargetConfiguration((ProjectDependency) dependency));
} else if (dependency instanceof SelfResolvingDependency) {
externalDependencies.add((SelfResolvingDependency) dependency);
}
}
}
return externalDependencies;
}
示例3: ensureConfigured
import org.gradle.api.artifacts.Configuration; //導入方法依賴的package包/類
private void ensureConfigured(Configuration config) {
for (Dependency dependency : config.getAllDependencies()) {
if (dependency instanceof ProjectDependency) {
ProjectDependency projectDependency = (ProjectDependency)dependency;
project.evaluationDependsOn(projectDependency.getDependencyProject().getPath());
}
}
}