diff --git a/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/Maven2RepositoryLayoutFactory.java b/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/Maven2RepositoryLayoutFactory.java index 4176a11dc..2cb9b3303 100644 --- a/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/Maven2RepositoryLayoutFactory.java +++ b/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/Maven2RepositoryLayoutFactory.java @@ -141,7 +141,7 @@ public List getChecksumAlgorithmFactories() { @Override public boolean hasChecksums(Artifact artifact) { - return artifactPredicate.isWithoutChecksum(artifact); + return !artifactPredicate.isWithoutChecksum(artifact); } @Override diff --git a/maven-resolver-spi/src/main/java/org/eclipse/aether/spi/connector/layout/RepositoryLayout.java b/maven-resolver-spi/src/main/java/org/eclipse/aether/spi/connector/layout/RepositoryLayout.java index 90069debf..d0110e679 100644 --- a/maven-resolver-spi/src/main/java/org/eclipse/aether/spi/connector/layout/RepositoryLayout.java +++ b/maven-resolver-spi/src/main/java/org/eclipse/aether/spi/connector/layout/RepositoryLayout.java @@ -138,8 +138,7 @@ public String toString() { * Typical case to return {@code false} (to omit checksums) is for artifact signatures, that are already a * "sub-artifact" of some main artifact (for example a JAR), and they can be validated by some other means. * - * @see org.eclipse.aether.spi.connector.checksum.ChecksumPolicy.ChecksumKind - * @see #getChecksumAlgorithmFactories() + * @see org.eclipse.aether.spi.artifact.ArtifactPredicate#isWithoutChecksum(Artifact) * @since 1.8.0 */ boolean hasChecksums(Artifact artifact);