Skip to content

Commit be50418

Browse files
Ykymizdebsk
authored andcommitted
port to gradle 4.5.1
1 parent 8f337c4 commit be50418

2 files changed

Lines changed: 22 additions & 4 deletions

File tree

xmvn-connector-gradle/src/main/java/org/fedoraproject/xmvn/connector/gradle/GradleResolver.java

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import org.gradle.api.artifacts.ModuleVersionIdentifier;
2626
import org.gradle.api.artifacts.component.ComponentArtifactIdentifier;
2727
import org.gradle.api.artifacts.component.ModuleComponentIdentifier;
28+
import org.gradle.api.internal.ExperimentalFeatures;
2829
import org.gradle.api.internal.artifacts.ImmutableModuleIdentifierFactory;
2930
import org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ConfiguredModuleComponentRepository;
3031
import org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ModuleComponentRepositoryAccess;
@@ -34,10 +35,13 @@
3435
import org.gradle.api.internal.artifacts.repositories.AbstractArtifactRepository;
3536
import org.gradle.api.internal.artifacts.repositories.ResolutionAwareRepository;
3637
import org.gradle.api.internal.artifacts.repositories.resolver.MetadataFetchingCost;
38+
import org.gradle.api.internal.attributes.ImmutableAttributesFactory;
3739
import org.gradle.api.internal.component.ArtifactType;
40+
import org.gradle.api.internal.model.NamedObjectInstantiator;
3841
import org.gradle.internal.component.external.model.DefaultModuleComponentArtifactMetadata;
3942
import org.gradle.internal.component.external.model.DefaultMutableMavenModuleResolveMetadata;
4043
import org.gradle.internal.component.external.model.FixedComponentArtifacts;
44+
import org.gradle.internal.component.external.model.MavenDependencyDescriptor;
4145
import org.gradle.internal.component.external.model.ModuleComponentArtifactMetadata;
4246
import org.gradle.internal.component.external.model.ModuleComponentResolveMetadata;
4347
import org.gradle.internal.component.external.model.ModuleDependencyMetadata;
@@ -80,17 +84,28 @@ public class GradleResolver
8084
{
8185
public GradleResolver( MetaDataParser<MutableMavenModuleResolveMetadata> pomParser,
8286
ImmutableModuleIdentifierFactory moduleIdentifierFactory,
83-
FileResourceRepository fileRepository )
87+
FileResourceRepository fileRepository, ImmutableAttributesFactory immutableAttributesFactory,
88+
NamedObjectInstantiator objectInstantiator, ExperimentalFeatures experimentalFeatures )
8489
{
8590
this.pomParser = pomParser;
8691
this.moduleIdentifierFactory = moduleIdentifierFactory;
8792
this.fileRepository = fileRepository;
93+
this.immutableAttributesFactory = immutableAttributesFactory;
94+
this.experimentalFeatures = experimentalFeatures;
95+
this.objectInstantiator = objectInstantiator;
96+
8897
}
8998

9099
private MetaDataParser<MutableMavenModuleResolveMetadata> pomParser;
91100

92101
private ImmutableModuleIdentifierFactory moduleIdentifierFactory;
93102

103+
private ImmutableAttributesFactory immutableAttributesFactory;
104+
105+
private ExperimentalFeatures experimentalFeatures;
106+
107+
private NamedObjectInstantiator objectInstantiator;
108+
94109
private FileResourceRepository fileRepository;
95110

96111
private final Logger logger = LoggerFactory.getLogger( GradleResolver.class );
@@ -219,8 +234,11 @@ public void resolveComponentMetaData( ModuleComponentIdentifier id, ComponentOve
219234
logger.debug( "Artifact {} found, returning minimal model", artifact3 );
220235
ModuleVersionIdentifier mvi =
221236
moduleIdentifierFactory.moduleWithVersion( id.getGroup(), id.getModule(), id.getVersion() );
222-
MutableModuleComponentResolveMetadata metaData =
223-
DefaultMutableMavenModuleResolveMetadata.missing( mvi, id );
237+
DefaultMutableMavenModuleResolveMetadata metaData =
238+
new DefaultMutableMavenModuleResolveMetadata( mvi, id,
239+
Collections.<MavenDependencyDescriptor>emptyList(),
240+
immutableAttributesFactory, objectInstantiator,
241+
experimentalFeatures );
224242
result.resolved( metaData.asImmutable() );
225243
return;
226244
}

xmvn-parent/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@
8484
<atinjectVersion>1</atinjectVersion>
8585
<ivyVersion>2.5.0-rc1</ivyVersion>
8686
<jcommanderVersion>1.72</jcommanderVersion>
87-
<gradleVersion>4.4.1</gradleVersion>
87+
<gradleVersion>4.5.1</gradleVersion>
8888
<groovyVersion>2.4.12</groovyVersion>
8989
<mavenInvokerVersion>2.2</mavenInvokerVersion>
9090
<mavenResolverVersion>1.3.1</mavenResolverVersion>

0 commit comments

Comments
 (0)