本文整理了Java中org.gradle.api.artifacts.Configuration.getResolvedConfiguration()
方法的一些代码示例,展示了Configuration.getResolvedConfiguration()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Configuration.getResolvedConfiguration()
方法的具体详情如下:
包路径:org.gradle.api.artifacts.Configuration
类名称:Configuration
方法名:getResolvedConfiguration
暂无
代码示例来源:origin: uber/okbuck
public void setupBuckBinary() {
OkBuckExtension okbuckExt = ProjectUtil.getOkBuckExtension(rootProject);
// Create dependency cache for buck binary if needed
if (okbuckExt.buckBinary != null) {
Configuration buckConfig =
rootProject.getConfigurations().maybeCreate(BUCK_BINARY_CONFIGURATION);
rootProject
.getRepositories()
.maven(mavenArtifactRepository -> mavenArtifactRepository.setUrl(JITPACK_URL));
rootProject.getDependencies().add(BUCK_BINARY_CONFIGURATION, okbuckExt.buckBinary);
Set<File> resolvedFiles = buckConfig.getResolvedConfiguration().getFiles();
Preconditions.checkArgument(resolvedFiles.size() == 1);
realBuckBinaryPath = resolvedFiles.iterator().next().toPath();
}
}
代码示例来源:origin: alipay/sofa-boot
private void unregisterUnresolvedDependenciesAnalyzer(Project project) {
UnresolvedDependenciesAnalyzer unresolvedDependenciesAnalyzer = new UnresolvedDependenciesAnalyzer();
project.getConfigurations().all((configuration) -> {
ResolvableDependencies incoming = configuration.getIncoming();
incoming.afterResolve((resolvableDependencies) -> {
if (incoming.equals(resolvableDependencies)) {
unresolvedDependenciesAnalyzer.analyze(configuration
.getResolvedConfiguration().getLenientConfiguration()
.getUnresolvedModuleDependencies());
}
});
});
project.getGradle().buildFinished(
(buildResult) -> unresolvedDependenciesAnalyzer.buildFinished(project));
}
代码示例来源:origin: dsyer/spring-boot-thin-launcher
protected Properties getThinProperties(Configuration configuration) {
Properties properties = new Properties();
// TODO: add computed flag to task and offer option not to compute transitives
properties.setProperty("computed", "true");
if (configuration != null) {
for (ResolvedArtifact artifact : configuration.getResolvedConfiguration()
.getResolvedArtifacts()) {
properties.setProperty("dependencies." + key(artifact, properties),
coordinates(artifact, true));
}
}
return properties;
}
代码示例来源:origin: jtulach/bck2brwsr
private static Collection<ResolvedArtifact> mainClassPath(Project p, String confName, boolean fail) {
Configuration conf = p.getConfigurations().getByName(confName);
if (conf == null) {
if (fail) {
throw new GradleException("Cannot find " + confName + " configuration for project " + p);
}
return Collections.emptyList();
}
return conf.getResolvedConfiguration().getResolvedArtifacts();
}
代码示例来源:origin: melix/japicmp-gradle-plugin
private List<JApiCmpWorkerAction.Archive> inferArchives(FileCollection fc) {
if (fc instanceof Configuration) {
final List<JApiCmpWorkerAction.Archive> archives = new ArrayList<>();
Set<ResolvedDependency> firstLevelModuleDependencies = ((Configuration) fc).getResolvedConfiguration().getFirstLevelModuleDependencies();
for (ResolvedDependency moduleDependency : firstLevelModuleDependencies) {
collectArchives(archives, moduleDependency);
}
return archives;
}
return toArchives(fc);
}
代码示例来源:origin: gradle.plugin.fish.payara.gradle.plugins/payara-micro-gradle-plugin
protected Optional<String> getPayaraMicroPath(String version) {
DependencyHandler dependencyHandler = project.getDependencies();
Dependency dependency = dependencyHandler.create(MICRO_GROUPID + ":" + MICRO_ARTIFACTID + ":" + version);
return project.getConfigurations()
.detachedConfiguration(dependency)
.getResolvedConfiguration()
.getFiles()
.stream()
.findAny()
.map(File::getAbsolutePath);
}
代码示例来源:origin: gradle.plugin.org.wildfly.build/wildfly-gradle-tools
public String getArtifactWithVersion(String groupId, String artifactId, String configurationName) {
final ResolvedConfiguration resolvedConfiguration = configurations.getByName( configurationName ).getResolvedConfiguration();
resolvedConfiguration.rethrowFailure();
final LenientConfiguration lenientConfiguration = resolvedConfiguration.getLenientConfiguration();
final Optional<ResolvedDependency> dependency = lenientConfiguration.
getFirstLevelModuleDependencies( d -> ( d.getGroup().equals( groupId ) && d.getName().equals( artifactId ) ) )
.stream()
.findFirst();
return dependency.get().getModuleVersion();
}
代码示例来源:origin: gradle.plugin.org.avaje.boot/boot-gradle-plugin
private Set<GradleLibrary> getLibraries(String configurationName, LibraryScope scope) {
Configuration configuration = (configurationName == null ? null
: this.project.getConfigurations().findByName(configurationName));
if (configuration == null) {
return null;
}
Set<GradleLibrary> libraries = new LinkedHashSet<GradleLibrary>();
for (ResolvedArtifact artifact : configuration.getResolvedConfiguration().getResolvedArtifacts()) {
libraries.add(new ResolvedArtifactLibrary(artifact, scope));
}
libraries.addAll(getLibrariesForFileDependencies(configuration, scope));
return libraries;
}
代码示例来源:origin: spring-gradle-plugins/dependency-management-plugin
@Override
public List<Pom> resolvePoms(List<PomReference> pomReferences, PropertySource properties) {
return createPoms(createConfiguration(pomReferences).getResolvedConfiguration().getResolvedArtifacts(),
pomReferences, properties);
}
代码示例来源:origin: gradle.plugin.com.twcable.gradle/gradle-plugin-cq-package
/**
* Calls {@link CqPackageHelper#validateAllBundles(Collection, SlingSupport)} for
* each server in {@link SlingServersConfiguration} and all the bundles in the configuration
*
* @param configuration the Gradle Configuration such as "compile" to retrieve the list of bundles from
* @return HTTP_INTERNAL_ERROR if there are inactive bundles, otherwise the "aggregate" HTTP response: if all
* the calls are in the >= 200 and <400 range, or a 408 (timeout, server not running) the returns an empty HTTP_OK;
* otherwise returns the first error response it came across
*/
public HttpResponse validateBundles(Configuration configuration) {
ResolvedConfiguration resolvedConfiguration = configuration.getResolvedConfiguration();
final List<String> symbolicNamesList = symbolicNames(resolvedConfiguration);
return doAcrossServers(false, slingSupport -> validateAllBundles(symbolicNamesList, slingSupport));
}
代码示例来源:origin: spring-gradle-plugins/dependency-management-plugin
@Override
public List<Pom> resolvePomsLeniently(List<PomReference> pomReferences) {
return createPoms(createConfiguration(pomReferences).getResolvedConfiguration().getLenientConfiguration()
.getArtifacts(Specs.SATISFIES_ALL), pomReferences,
new MapPropertySource(Collections.<String, Object>emptyMap()));
}
代码示例来源:origin: com.netflix.nebula/nebula-dependency-recommender
@Override
public InputStream getInputStream() throws Exception {
// create a temporary configuration to resolve the file
Configuration conf = project.getConfigurations().detachedConfiguration(
project.getDependencies().create(dependencyNotation));
ResolvedArtifact artifactId = conf.getResolvedConfiguration().getResolvedArtifacts().iterator().next();
logger.info("Selected recommendation source " + artifactId.getId() + ", you requested " + dependencyNotation);
return new FileInputStream(artifactId.getFile());
}
};
代码示例来源:origin: org.flywaydb/flyway-gradle-plugin
private void addConfigurationArtifacts(String[] configurations, Set<URL> urls) throws IOException {
for (String configuration : configurations) {
getLogger().debug("Adding configuration to classpath: " + configuration);
ResolvedConfiguration resolvedConfiguration =
getProject().getConfigurations().getByName(configuration).getResolvedConfiguration();
for (ResolvedArtifact artifact : resolvedConfiguration.getResolvedArtifacts()) {
URL artifactUrl = artifact.getFile().toURI().toURL();
getLogger().debug("Adding artifact to classpath: " + artifactUrl);
urls.add(artifactUrl);
}
}
}
代码示例来源:origin: google/play-services-plugins
@Test
public void testGetResolvedArtifacts_returnArtifact() {
Set<ResolvedArtifact> artifactSet = (Set<ResolvedArtifact>) mock(Set.class);
ResolvedConfiguration resolvedConfiguration = mock(ResolvedConfiguration.class);
when(resolvedConfiguration.getResolvedArtifacts()).thenReturn(artifactSet);
Configuration configuration = mock(Configuration.class);
when(configuration.getName()).thenReturn("compile");
when(configuration.isCanBeResolved()).thenReturn(true);
when(configuration.getResolvedConfiguration()).thenReturn(resolvedConfiguration);
assertThat(dependencyTask.getResolvedArtifacts(configuration), is(artifactSet));
}
代码示例来源:origin: google/play-services-plugins
@Test
public void testAddArtifacts() {
ResolvedConfiguration resolvedConfiguration = spy(ResolvedConfiguration.class);
Set<ResolvedArtifact> artifacts = preppareArtifactSet(3);
when(resolvedConfiguration.getResolvedArtifacts()).thenReturn(artifacts);
Configuration configuration = mock(Configuration.class);
when(configuration.isCanBeResolved()).thenReturn(true);
when(configuration.getName()).thenReturn("compile");
when(configuration.getResolvedConfiguration()).thenReturn(resolvedConfiguration);
dependencyTask.addArtifacts(artifacts);
assertThat(dependencyTask.artifactInfos.size(), is(3));
}
代码示例来源:origin: google/play-services-plugins
@Test
public void testGetResolvedArtifacts_ResolveException() {
ResolvedConfiguration resolvedConfiguration = mock(ResolvedConfiguration.class);
when(resolvedConfiguration.getResolvedArtifacts()).thenThrow(ResolveException.class);
Configuration configuration = mock(Configuration.class);
when(configuration.getName()).thenReturn("compile");
when(configuration.isCanBeResolved()).thenReturn(true);
when(configuration.getResolvedConfiguration()).thenReturn(resolvedConfiguration);
assertThat(dependencyTask.getResolvedArtifacts(configuration), is(nullValue()));
}
代码示例来源:origin: gradle.plugin.com.twcable.gradle/gradle-plugin-cq-package
@InputFiles
@SuppressWarnings("unused") // lets Gradle know when to not skip the task
public FileCollection getDependencyFiles() {
return getProject().files(getConfiguration().getResolvedConfiguration().getFiles());
}
代码示例来源:origin: google/play-services-plugins
@Test
public void testAddArtifacts_willNotAddDuplicate() {
ResolvedConfiguration resolvedConfiguration = spy(ResolvedConfiguration.class);
Set<ResolvedArtifact> artifacts = preppareArtifactSet(2);
when(resolvedConfiguration.getResolvedArtifacts()).thenReturn(artifacts);
Configuration configuration = mock(Configuration.class);
when(configuration.isCanBeResolved()).thenReturn(true);
when(configuration.getName()).thenReturn("compile");
when(configuration.getResolvedConfiguration()).thenReturn(resolvedConfiguration);
String[] keySets = new String[] {"location1", "location2"};
dependencyTask.artifactSet = new HashSet<>(Arrays.asList(keySets));
dependencyTask.addArtifacts(artifacts);
assertThat(dependencyTask.artifactInfos.size(), is(1));
}
代码示例来源:origin: gradle.plugin.de.neckert/jpaprintdiff
private void addConfigurationArtifacts(String[] configurations, Set<URL> urls) throws IOException {
getLogger().debug("running: addConfigurationArtifacts()");
for (String configuration : configurations) {
getLogger().debug("Adding configuration to classpath: " + configuration);
ResolvedConfiguration resolvedConfiguration =
getProject().getConfigurations().getByName(configuration).getResolvedConfiguration();
for (ResolvedArtifact artifact : resolvedConfiguration.getResolvedArtifacts()) {
URL artifactUrl = artifact.getFile().toURI().toURL();
getLogger().debug("Adding artifact to classpath: " + artifactUrl);
urls.add(artifactUrl);
}
}
}
代码示例来源:origin: gradle.plugin.org.gosu-lang.gosu/gradle-gosu-plugin
private void addGosuRuntimeDependencies() {
Set<ResolvedArtifact> buildScriptDeps = _project.getBuildscript().getConfigurations().getByName("classpath").getResolvedConfiguration().getResolvedArtifacts();
ResolvedArtifact gosuCore = GosuPlugin.getArtifactWithName("gosu-core", buildScriptDeps);
ResolvedArtifact gosuCoreApi = GosuPlugin.getArtifactWithName("gosu-core-api", buildScriptDeps);
//inject Gosu jar dependencies into the classpath of the project implementing this plugin
_project.getDependencies().add("runtime", gosuCore.getModuleVersion().getId().toString());
_project.getDependencies().add("compile", gosuCoreApi.getModuleVersion().getId().toString());
}
内容来源于网络,如有侵权,请联系作者删除!