Skip to content

Commit 30bf650

Browse files
authored
Merge pull request #18 from yrodiere/develocity-1.21
Upgrade to Develocity extension 1.21
2 parents 0b51975 + 4d248ac commit 30bf650

File tree

11 files changed

+31
-31
lines changed

11 files changed

+31
-31
lines changed

pom.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@
33
<groupId>org.hibernate.search.develocity</groupId>
44
<artifactId>hibernate-search-develocity-extension</artifactId>
55
<packaging>jar</packaging>
6-
<version>1.0.14-SNAPSHOT</version>
6+
<version>2.0.0-SNAPSHOT</version>
77
<name>Hibernate Search Develocity extension</name>
88
<description>A Maven extension to configure the Develocity build cache for the Hibernate Search project</description>
99
<url>https://github.com/hibernate/hibernate-search-develocity-extension</url>
1010
<properties>
1111
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1212
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
1313

14-
<gradle-enterprise-maven-extension.version>1.20.1</gradle-enterprise-maven-extension.version>
14+
<develocity-maven-extension.version>1.21</develocity-maven-extension.version>
1515
<maven-core.version>3.9.6</maven-core.version>
1616
<plexus-component.version>2.2.0</plexus-component.version>
1717
<sisu-inject.version>0.3.5</sisu-inject.version>
@@ -69,8 +69,8 @@
6969
</dependency>
7070
<dependency>
7171
<groupId>com.gradle</groupId>
72-
<artifactId>gradle-enterprise-maven-extension</artifactId>
73-
<version>${gradle-enterprise-maven-extension.version}</version>
72+
<artifactId>develocity-maven-extension</artifactId>
73+
<version>${develocity-maven-extension.version}</version>
7474
<scope>provided</scope>
7575
</dependency>
7676

src/main/java/org/hibernate/search/develocity/ConfiguredPlugin.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
import org.apache.maven.execution.MavenSession;
44

5-
import com.gradle.maven.extension.api.GradleEnterpriseApi;
5+
import com.gradle.develocity.agent.maven.api.DevelocityApi;
66

77
public interface ConfiguredPlugin {
88

9-
void configureBuildCache(GradleEnterpriseApi gradleEnterpriseApi, MavenSession mavenSession);
9+
void configureBuildCache(DevelocityApi develocityApi, MavenSession mavenSession);
1010

1111
}

src/main/java/org/hibernate/search/develocity/GoalMetadataProvider.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
import org.hibernate.search.develocity.util.MavenMojoExecutionConfig;
1414
import org.hibernate.search.develocity.util.MavenProperties;
1515

16-
import com.gradle.maven.extension.api.cache.MojoMetadataProvider;
17-
import com.gradle.maven.extension.api.scan.BuildScanApi;
16+
import com.gradle.develocity.agent.maven.api.cache.MojoMetadataProvider;
17+
import com.gradle.develocity.agent.maven.api.scan.BuildScanApi;
1818

1919
@FunctionalInterface
2020
public interface GoalMetadataProvider {

src/main/java/org/hibernate/search/develocity/HibernateSearchProjectDevelocityListener.java

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import java.util.List;
44

5+
import com.gradle.develocity.agent.maven.api.scan.BuildScanPublishing;
56
import org.apache.maven.execution.MavenSession;
67
import org.codehaus.plexus.component.annotations.Component;
78
import org.hibernate.search.develocity.normalization.Normalization;
@@ -11,24 +12,23 @@
1112
import org.hibernate.search.develocity.plugins.SurefireConfiguredPlugin;
1213
import org.hibernate.search.develocity.scan.BuildScanMetadata;
1314

14-
import com.gradle.maven.extension.api.GradleEnterpriseApi;
15-
import com.gradle.maven.extension.api.GradleEnterpriseListener;
16-
import com.gradle.maven.scan.extension.internal.api.BuildScanApiInternal;
15+
import com.gradle.develocity.agent.maven.api.DevelocityApi;
16+
import com.gradle.develocity.agent.maven.api.DevelocityListener;
1717

1818
@SuppressWarnings("deprecation")
19-
@Component(role = GradleEnterpriseListener.class, hint = "hibernate-search-build-cache",
19+
@Component(role = DevelocityListener.class, hint = "hibernate-search-build-cache",
2020
description = "Configures Develocity for the Hibernate Search project")
21-
public class HibernateSearchProjectDevelocityListener implements GradleEnterpriseListener {
21+
public class HibernateSearchProjectDevelocityListener implements DevelocityListener {
2222

2323

2424
@Override
25-
public void configure(GradleEnterpriseApi gradleEnterpriseApi, MavenSession mavenSession) {
26-
gradleEnterpriseApi.getBuildScan().publishAlways();
27-
((BuildScanApiInternal) gradleEnterpriseApi.getBuildScan()).publishIfAuthenticated();
25+
public void configure(DevelocityApi develocityApi, MavenSession mavenSession) {
26+
develocityApi.getBuildScan().getPublishing()
27+
.onlyIf( BuildScanPublishing.PublishingContext::isAuthenticated );
2828

29-
BuildScanMetadata.addMainMetadata(gradleEnterpriseApi.getBuildScan());
29+
BuildScanMetadata.addMainMetadata(develocityApi.getBuildScan());
3030

31-
Normalization.configureNormalization(gradleEnterpriseApi.getBuildCache());
31+
Normalization.configureNormalization(develocityApi.getBuildCache());
3232

3333
List<ConfiguredPlugin> configuredGoals = List.of(
3434
new CompilerConfiguredPlugin(),
@@ -38,7 +38,7 @@ public void configure(GradleEnterpriseApi gradleEnterpriseApi, MavenSession mave
3838
);
3939

4040
for (ConfiguredPlugin configuredGoal : configuredGoals) {
41-
configuredGoal.configureBuildCache(gradleEnterpriseApi, mavenSession);
41+
configuredGoal.configureBuildCache(develocityApi, mavenSession);
4242
}
4343
}
4444
}

src/main/java/org/hibernate/search/develocity/SimpleConfiguredPlugin.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,17 @@
88
import org.hibernate.search.develocity.scan.BuildScanMetadata;
99
import org.hibernate.search.develocity.util.JavaVersions;
1010

11-
import com.gradle.maven.extension.api.GradleEnterpriseApi;
12-
import com.gradle.maven.extension.api.cache.MojoMetadataProvider;
11+
import com.gradle.develocity.agent.maven.api.DevelocityApi;
12+
import com.gradle.develocity.agent.maven.api.cache.MojoMetadataProvider;
1313
import org.apache.maven.execution.MavenSession;
1414
import org.apache.maven.project.MavenProject;
1515

1616

1717
public abstract class SimpleConfiguredPlugin implements ConfiguredPlugin {
1818

1919
@Override
20-
public void configureBuildCache(GradleEnterpriseApi gradleEnterpriseApi, MavenSession mavenSession) {
21-
gradleEnterpriseApi.getBuildCache().registerMojoMetadataProvider(context -> {
20+
public void configureBuildCache(DevelocityApi develocityApi, MavenSession mavenSession) {
21+
develocityApi.getBuildCache().registerMojoMetadataProvider(context -> {
2222
context.withPlugin(getPluginName(), () -> {
2323
if (!isBuildCacheEnabled(context.getProject())) {
2424
Log.debug(getPluginName(), "Build cache is disabled.");
@@ -33,7 +33,7 @@ public void configureBuildCache(GradleEnterpriseApi gradleEnterpriseApi, MavenSe
3333
for ( Entry<String, GoalMetadataProvider> goalMetadataProviderEntry : goalMetadataProviders.entrySet() ) {
3434
if ( goalMetadataProviderEntry.getKey().equalsIgnoreCase( context.getMojoExecution().getGoal() ) ) {
3535
goalMetadataProviderEntry.getValue()
36-
.configure( new GoalMetadataProvider.Context( gradleEnterpriseApi.getBuildScan(), context ) );
36+
.configure( new GoalMetadataProvider.Context( develocityApi.getBuildScan(), context ) );
3737
}
3838
}
3939
});

src/main/java/org/hibernate/search/develocity/normalization/Normalization.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.hibernate.search.develocity.normalization;
22

3-
import com.gradle.maven.extension.api.cache.BuildCacheApi;
3+
import com.gradle.develocity.agent.maven.api.cache.BuildCacheApi;
44

55
public final class Normalization {
66

src/main/java/org/hibernate/search/develocity/plugins/FailsafeConfiguredPlugin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import org.hibernate.search.develocity.GoalMetadataProvider;
66
import org.hibernate.search.develocity.scan.BuildScanMetadata;
77

8-
import com.gradle.maven.extension.api.cache.MojoMetadataProvider;
8+
import com.gradle.develocity.agent.maven.api.cache.MojoMetadataProvider;
99

1010
public class FailsafeConfiguredPlugin extends SurefireConfiguredPlugin {
1111

src/main/java/org/hibernate/search/develocity/plugins/ForbiddenApisConfiguredPlugin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import org.hibernate.search.develocity.GoalMetadataProvider;
77
import org.hibernate.search.develocity.SimpleConfiguredPlugin;
88

9-
import com.gradle.maven.extension.api.cache.MojoMetadataProvider.Context.FileSet.NormalizationStrategy;
9+
import com.gradle.develocity.agent.maven.api.cache.MojoMetadataProvider.Context.FileSet.NormalizationStrategy;
1010

1111
import org.eclipse.aether.artifact.Artifact;
1212
import org.eclipse.aether.artifact.DefaultArtifact;

src/main/java/org/hibernate/search/develocity/plugins/SurefireConfiguredPlugin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import org.hibernate.search.develocity.SimpleConfiguredPlugin;
88
import org.hibernate.search.develocity.util.JavaVersions;
99

10-
import com.gradle.maven.extension.api.cache.MojoMetadataProvider;
10+
import com.gradle.develocity.agent.maven.api.cache.MojoMetadataProvider;
1111

1212
public class SurefireConfiguredPlugin extends SimpleConfiguredPlugin {
1313

src/main/java/org/hibernate/search/develocity/scan/BuildScanMetadata.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
import org.hibernate.search.develocity.util.MavenProperties;
1515
import org.hibernate.search.develocity.util.Strings;
1616

17-
import com.gradle.maven.extension.api.scan.BuildScanApi;
17+
import com.gradle.develocity.agent.maven.api.scan.BuildScanApi;
1818

1919
public final class BuildScanMetadata {
2020

0 commit comments

Comments
 (0)