You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* update Gradle 8.1.1
* update JUnit, Kotest, BCV-MU
* improve settings.gradle.kts used in tests, to filter repository content to only include the dev-publish plugin
* tidy up settings.gradle.kts
* big ol' refactor
- split up DevPublishPlugin into smaller classes
- fix problem where a change in a single publication would cause the other publications to be lost
- create a build service to prevent concurrency issues
- create base DevRepoTask for all dev-publish tasks
- mark some properties as `@DevPublishInternalApi`
* update KDoc for DevPublishPluginExtension properties
* actually update Gradle to 8.1.1...
* remove most of the shared-build-service config because it's not really necessary, and even if it was necessary it doesn't really work gradle/gradle#17559
Copy file name to clipboardExpand all lines: api/dev-publish-plugin.api
+17-12Lines changed: 17 additions & 12 deletions
Original file line number
Diff line number
Diff line change
@@ -5,8 +5,6 @@ public final class dev/adamko/gradle/dev_publish/DevPublishPlugin : org/gradle/a
5
5
public static final field DEV_PUB__MAVEN_REPO_NAME Ljava/lang/String;
6
6
public static final field DEV_PUB__PUBLICATION_INCOMING_DEPENDENCIES Ljava/lang/String;
7
7
public static final field DEV_PUB__PUBLICATION_PROVIDED_DEPENDENCIES Ljava/lang/String;
8
-
public static final field DEV_PUB__TASK_GROUP Ljava/lang/String;
9
-
public static final field DEV_PUB__UPDATE_DEV_REPO_TASK_NAME Ljava/lang/String;
10
8
public fun <init> (Lorg/gradle/api/provider/ProviderFactory;Lorg/gradle/api/file/ProjectLayout;Lorg/gradle/api/file/FileSystemOperations;Lorg/gradle/api/model/ObjectFactory;)V
11
9
public synthetic fun apply (Ljava/lang/Object;)V
12
10
public fun apply (Lorg/gradle/api/Project;)V
@@ -20,16 +18,9 @@ public final class dev/adamko/gradle/dev_publish/DevPublishPlugin$configureMaven
20
18
public final synthetic fun execute (Ljava/lang/Object;)V
21
19
}
22
20
23
-
public final class dev/adamko/gradle/dev_publish/DevPublishPlugin$inlined$sam$i$org_gradle_api_Action$0 : org/gradle/api/Action {
24
-
public fun <init> (Lkotlin/jvm/functions/Function1;)V
25
-
public final synthetic fun execute (Ljava/lang/Object;)V
26
-
}
27
-
28
21
public abstract class dev/adamko/gradle/dev_publish/DevPublishPluginExtension {
29
22
public fun <init> ()V
30
-
public abstract fun getChecksumsStore ()Lorg/gradle/api/file/DirectoryProperty;
31
23
public abstract fun getDevMavenRepo ()Lorg/gradle/api/file/DirectoryProperty;
32
-
public abstract fun getStagingDevMavenRepo ()Lorg/gradle/api/file/DirectoryProperty;
33
24
}
34
25
35
26
public abstract class dev/adamko/gradle/dev_publish/data/PublicationData : org/gradle/api/Named {
@@ -42,19 +33,33 @@ public abstract class dev/adamko/gradle/dev_publish/data/PublicationData : org/g
42
33
public abstract interface annotation class dev/adamko/gradle/dev_publish/internal/DevPublishInternalApi : java/lang/annotation/Annotation {
43
34
}
44
35
45
-
public abstract class dev/adamko/gradle/dev_publish/tasks/GeneratePublicationHashTask : org/gradle/api/DefaultTask {
36
+
public abstract class dev/adamko/gradle/dev_publish/tasks/BaseDevPublishTask : org/gradle/api/DefaultTask {
37
+
public static final field Companion Ldev/adamko/gradle/dev_publish/tasks/BaseDevPublishTask$Companion;
38
+
public static final field TASK_GROUP Ljava/lang/String;
39
+
public fun <init> ()V
40
+
}
41
+
42
+
public final class dev/adamko/gradle/dev_publish/tasks/BaseDevPublishTask$Companion {
43
+
}
44
+
45
+
public final class dev/adamko/gradle/dev_publish/tasks/DevPublishTasksContainer$inlined$sam$i$org_gradle_api_Action$0 : org/gradle/api/Action {
46
+
public fun <init> (Lkotlin/jvm/functions/Function1;)V
47
+
public final synthetic fun execute (Ljava/lang/Object;)V
48
+
}
49
+
50
+
public abstract class dev/adamko/gradle/dev_publish/tasks/GeneratePublicationDataChecksumTask : dev/adamko/gradle/dev_publish/tasks/BaseDevPublishTask {
46
51
public fun <init> (Lorg/gradle/api/file/FileSystemOperations;)V
47
52
public final fun generate ()V
48
53
public abstract fun getOutputDirectory ()Lorg/gradle/api/file/DirectoryProperty;
49
54
public abstract fun getPublicationData ()Lorg/gradle/api/NamedDomainObjectContainer;
50
55
}
51
56
52
-
public abstract class dev/adamko/gradle/dev_publish/tasks/UpdateDevRepoTask : org/gradle/api/DefaultTask {
57
+
public abstract class dev/adamko/gradle/dev_publish/tasks/UpdateDevRepoTask : dev/adamko/gradle/dev_publish/tasks/BaseDevPublishTask {
53
58
public fun <init> (Lorg/gradle/api/file/FileSystemOperations;)V
54
59
public fun from (Lorg/gradle/api/provider/Provider;)V
55
60
public abstract fun getDevRepo ()Lorg/gradle/api/file/DirectoryProperty;
61
+
public abstract fun getPublicationsStore ()Lorg/gradle/api/file/DirectoryProperty;
56
62
public abstract fun getRepositoryContents ()Lorg/gradle/api/file/ConfigurableFileCollection;
57
-
public abstract fun getStagingRepo ()Lorg/gradle/api/file/DirectoryProperty;
0 commit comments