if (resolvedConfiguration.hasError()) { try { resolvedConfiguration.rethrowFailure();
@NonNull public Set<File> resolveAndGetJackPluginClassPath( @NonNull ErrorReporter errorReporter) { if (getJackPluginConfiguration().getAllDependencies().isEmpty()) { return Collections.emptySet(); } ResolvedConfiguration resolvedConfiguration = getJackPluginConfiguration().getResolvedConfiguration(); if (resolvedConfiguration.hasError()) { try { resolvedConfiguration.rethrowFailure(); } catch (Exception e) { errorReporter.handleSyncError( "jackPlugin", SyncIssue.TYPE_UNRESOLVED_DEPENDENCY, "Unable to find Jack plugin. " + e.getMessage()); return Collections.emptySet(); } } return getJackPluginConfiguration().getFiles(); }
compileClasspath.getResolvedConfiguration().hasError()) { for (String dependency : currentUnresolvedDependencies) { extraModelInfo.handleSyncError(
compileClasspath.getResolvedConfiguration().hasError()) { for (String dependency : currentUnresolvedDependencies) { extraModelInfo.handleSyncError(
private Configuration createTemporaryConfiguration(Dependency dependency, String artifactLabel) { Configuration config = configurations.detachedConfiguration( dependency ); //parentConfiguration.ifPresent( c -> config.setExtendsFrom( Collections.singletonList( c ) ) ); config.setTransitive( false ); config.setVisible( false ); config.setDescription( "Generated configuration to resolve '" + artifactLabel + "' on behalf of the WildFly Provisioning plugin" ); //This next line actually resolves it (Attempts to download dependencies): final ResolvedConfiguration resolvedConfiguration = config.getResolvedConfiguration(); if ( resolvedConfiguration.hasError() ) { //In case of error, user is likely not having the JBoss Nexus repository enabled. //Attempt configuration correction: if ( autoAddRepositories && repositoriesAutomaticallyAdded == false ) { repositoriesAutomaticallyAdded = true; addDefaultRepositories( artifactLabel ); //And retry: return createTemporaryConfiguration( dependency, artifactLabel ); } else { resolvedConfiguration.rethrowFailure(); } } return config; }