summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--build.gradle.kts33
-rw-r--r--core/src/main/java/moe/nea/pcj/Codec.java (renamed from src/main/java/moe/nea/pcj/Codec.java)0
-rw-r--r--core/src/main/java/moe/nea/pcj/Decode.java (renamed from src/main/java/moe/nea/pcj/Decode.java)0
-rw-r--r--core/src/main/java/moe/nea/pcj/Encode.java (renamed from src/main/java/moe/nea/pcj/Encode.java)0
-rw-r--r--core/src/main/java/moe/nea/pcj/Operation.java (renamed from src/main/java/moe/nea/pcj/Operation.java)0
-rw-r--r--core/src/main/java/moe/nea/pcj/Result.java (renamed from src/main/java/moe/nea/pcj/Result.java)0
-rw-r--r--core/src/main/java/moe/nea/pcj/Tuple.java (renamed from src/main/java/moe/nea/pcj/Tuple.java)0
-rw-r--r--core/src/main/java/moe/nea/pcj/Unit.java (renamed from src/main/java/moe/nea/pcj/Unit.java)0
-rw-r--r--core/src/main/java/moe/nea/pcj/json/AtField.java (renamed from src/main/java/moe/nea/pcj/json/AtField.java)0
-rw-r--r--core/src/main/java/moe/nea/pcj/json/AtIndex.java (renamed from src/main/java/moe/nea/pcj/json/AtIndex.java)0
-rw-r--r--core/src/main/java/moe/nea/pcj/json/BasicCodecs.java (renamed from src/main/java/moe/nea/pcj/json/BasicCodecs.java)0
-rw-r--r--core/src/main/java/moe/nea/pcj/json/DuplicateJsonKey.java (renamed from src/main/java/moe/nea/pcj/json/DuplicateJsonKey.java)0
-rw-r--r--core/src/main/java/moe/nea/pcj/json/DuringKeyExtraction.java (renamed from src/main/java/moe/nea/pcj/json/DuringKeyExtraction.java)0
-rw-r--r--core/src/main/java/moe/nea/pcj/json/InSubType.java (renamed from src/main/java/moe/nea/pcj/json/InSubType.java)0
-rw-r--r--core/src/main/java/moe/nea/pcj/json/JsonCodec.java (renamed from src/main/java/moe/nea/pcj/json/JsonCodec.java)0
-rw-r--r--core/src/main/java/moe/nea/pcj/json/JsonLikeError.java (renamed from src/main/java/moe/nea/pcj/json/JsonLikeError.java)0
-rw-r--r--core/src/main/java/moe/nea/pcj/json/JsonLikeOperations.java (renamed from src/main/java/moe/nea/pcj/json/JsonLikeOperations.java)0
-rw-r--r--core/src/main/java/moe/nea/pcj/json/ListBuilder.java (renamed from src/main/java/moe/nea/pcj/json/ListBuilder.java)0
-rw-r--r--core/src/main/java/moe/nea/pcj/json/ListView.java (renamed from src/main/java/moe/nea/pcj/json/ListView.java)0
-rw-r--r--core/src/main/java/moe/nea/pcj/json/MapCodec.java (renamed from src/main/java/moe/nea/pcj/json/MapCodec.java)0
-rw-r--r--core/src/main/java/moe/nea/pcj/json/MissingKey.java (renamed from src/main/java/moe/nea/pcj/json/MissingKey.java)0
-rw-r--r--core/src/main/java/moe/nea/pcj/json/NamedObject.java (renamed from src/main/java/moe/nea/pcj/json/NamedObject.java)0
-rw-r--r--core/src/main/java/moe/nea/pcj/json/RecordBuilder.java (renamed from src/main/java/moe/nea/pcj/json/RecordBuilder.java)0
-rw-r--r--core/src/main/java/moe/nea/pcj/json/RecordCodec.java (renamed from src/main/java/moe/nea/pcj/json/RecordCodec.java)0
-rw-r--r--core/src/main/java/moe/nea/pcj/json/RecordJoiners.java (renamed from src/main/java/moe/nea/pcj/json/RecordJoiners.java)0
-rw-r--r--core/src/main/java/moe/nea/pcj/json/RecordView.java (renamed from src/main/java/moe/nea/pcj/json/RecordView.java)0
-rw-r--r--core/src/main/java/moe/nea/pcj/json/UnexpectedJsonElement.java (renamed from src/main/java/moe/nea/pcj/json/UnexpectedJsonElement.java)0
-rw-r--r--core/src/main/java/moe/nea/pcj/json/UnknownSubtype.java (renamed from src/main/java/moe/nea/pcj/json/UnknownSubtype.java)0
-rw-r--r--core/src/main/java/moe/nea/pcj/json/package-info.java (renamed from src/main/java/moe/nea/pcj/json/package-info.java)0
-rw-r--r--core/src/main/java/moe/nea/pcj/package-info.java (renamed from src/main/java/moe/nea/pcj/package-info.java)0
-rw-r--r--gson/build.gradle.kts5
-rw-r--r--settings.gradle.kts2
32 files changed, 20 insertions, 20 deletions
diff --git a/build.gradle.kts b/build.gradle.kts
index 29f3043..694b647 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -1,6 +1,3 @@
-plugins {
- `java-library`
-}
allprojects {
group = "moe.nea"
version = "1.0-SNAPSHOT"
@@ -8,19 +5,25 @@ allprojects {
repositories {
mavenCentral()
}
-}
-dependencies {
- api("org.jspecify:jspecify:1.0.0")
-}
-allprojects {
- afterEvaluate {
- if (project.plugins.hasPlugin(JavaBasePlugin::class.java))
- dependencies {
- testImplementation("org.junit.jupiter:junit-jupiter-api:5.8.1")
- testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:5.8.1")
- }
- }
+
tasks.withType(Test::class) {
useJUnitPlatform()
}
+}
+subprojects {
+ apply(plugin = "org.gradle.java-library")
+ apply(plugin = "org.gradle.maven-publish")
+ dependencies {
+ "api"("org.jspecify:jspecify:1.0.0")
+ "testImplementation"("org.junit.jupiter:junit-jupiter-api:5.8.1")
+ "testRuntimeOnly"("org.junit.jupiter:junit-jupiter-engine:5.8.1")
+ }
+
+ configure<PublishingExtension> {
+ publications {
+ create<MavenPublication>("maven") {
+ from(components[("java")])
+ }
+ }
+ }
} \ No newline at end of file
diff --git a/src/main/java/moe/nea/pcj/Codec.java b/core/src/main/java/moe/nea/pcj/Codec.java
index 121e05f..121e05f 100644
--- a/src/main/java/moe/nea/pcj/Codec.java
+++ b/core/src/main/java/moe/nea/pcj/Codec.java
diff --git a/src/main/java/moe/nea/pcj/Decode.java b/core/src/main/java/moe/nea/pcj/Decode.java
index d10c98a..d10c98a 100644
--- a/src/main/java/moe/nea/pcj/Decode.java
+++ b/core/src/main/java/moe/nea/pcj/Decode.java
diff --git a/src/main/java/moe/nea/pcj/Encode.java b/core/src/main/java/moe/nea/pcj/Encode.java
index 834ce66..834ce66 100644
--- a/src/main/java/moe/nea/pcj/Encode.java
+++ b/core/src/main/java/moe/nea/pcj/Encode.java
diff --git a/src/main/java/moe/nea/pcj/Operation.java b/core/src/main/java/moe/nea/pcj/Operation.java
index 90995ef..90995ef 100644
--- a/src/main/java/moe/nea/pcj/Operation.java
+++ b/core/src/main/java/moe/nea/pcj/Operation.java
diff --git a/src/main/java/moe/nea/pcj/Result.java b/core/src/main/java/moe/nea/pcj/Result.java
index a9c2494..a9c2494 100644
--- a/src/main/java/moe/nea/pcj/Result.java
+++ b/core/src/main/java/moe/nea/pcj/Result.java
diff --git a/src/main/java/moe/nea/pcj/Tuple.java b/core/src/main/java/moe/nea/pcj/Tuple.java
index e6207ff..e6207ff 100644
--- a/src/main/java/moe/nea/pcj/Tuple.java
+++ b/core/src/main/java/moe/nea/pcj/Tuple.java
diff --git a/src/main/java/moe/nea/pcj/Unit.java b/core/src/main/java/moe/nea/pcj/Unit.java
index 435d763..435d763 100644
--- a/src/main/java/moe/nea/pcj/Unit.java
+++ b/core/src/main/java/moe/nea/pcj/Unit.java
diff --git a/src/main/java/moe/nea/pcj/json/AtField.java b/core/src/main/java/moe/nea/pcj/json/AtField.java
index 3780e38..3780e38 100644
--- a/src/main/java/moe/nea/pcj/json/AtField.java
+++ b/core/src/main/java/moe/nea/pcj/json/AtField.java
diff --git a/src/main/java/moe/nea/pcj/json/AtIndex.java b/core/src/main/java/moe/nea/pcj/json/AtIndex.java
index ec01112..ec01112 100644
--- a/src/main/java/moe/nea/pcj/json/AtIndex.java
+++ b/core/src/main/java/moe/nea/pcj/json/AtIndex.java
diff --git a/src/main/java/moe/nea/pcj/json/BasicCodecs.java b/core/src/main/java/moe/nea/pcj/json/BasicCodecs.java
index 565711d..565711d 100644
--- a/src/main/java/moe/nea/pcj/json/BasicCodecs.java
+++ b/core/src/main/java/moe/nea/pcj/json/BasicCodecs.java
diff --git a/src/main/java/moe/nea/pcj/json/DuplicateJsonKey.java b/core/src/main/java/moe/nea/pcj/json/DuplicateJsonKey.java
index 13d81db..13d81db 100644
--- a/src/main/java/moe/nea/pcj/json/DuplicateJsonKey.java
+++ b/core/src/main/java/moe/nea/pcj/json/DuplicateJsonKey.java
diff --git a/src/main/java/moe/nea/pcj/json/DuringKeyExtraction.java b/core/src/main/java/moe/nea/pcj/json/DuringKeyExtraction.java
index 859f98f..859f98f 100644
--- a/src/main/java/moe/nea/pcj/json/DuringKeyExtraction.java
+++ b/core/src/main/java/moe/nea/pcj/json/DuringKeyExtraction.java
diff --git a/src/main/java/moe/nea/pcj/json/InSubType.java b/core/src/main/java/moe/nea/pcj/json/InSubType.java
index ae62a73..ae62a73 100644
--- a/src/main/java/moe/nea/pcj/json/InSubType.java
+++ b/core/src/main/java/moe/nea/pcj/json/InSubType.java
diff --git a/src/main/java/moe/nea/pcj/json/JsonCodec.java b/core/src/main/java/moe/nea/pcj/json/JsonCodec.java
index c5c750b..c5c750b 100644
--- a/src/main/java/moe/nea/pcj/json/JsonCodec.java
+++ b/core/src/main/java/moe/nea/pcj/json/JsonCodec.java
diff --git a/src/main/java/moe/nea/pcj/json/JsonLikeError.java b/core/src/main/java/moe/nea/pcj/json/JsonLikeError.java
index 609bd84..609bd84 100644
--- a/src/main/java/moe/nea/pcj/json/JsonLikeError.java
+++ b/core/src/main/java/moe/nea/pcj/json/JsonLikeError.java
diff --git a/src/main/java/moe/nea/pcj/json/JsonLikeOperations.java b/core/src/main/java/moe/nea/pcj/json/JsonLikeOperations.java
index ffefeda..ffefeda 100644
--- a/src/main/java/moe/nea/pcj/json/JsonLikeOperations.java
+++ b/core/src/main/java/moe/nea/pcj/json/JsonLikeOperations.java
diff --git a/src/main/java/moe/nea/pcj/json/ListBuilder.java b/core/src/main/java/moe/nea/pcj/json/ListBuilder.java
index fd2a407..fd2a407 100644
--- a/src/main/java/moe/nea/pcj/json/ListBuilder.java
+++ b/core/src/main/java/moe/nea/pcj/json/ListBuilder.java
diff --git a/src/main/java/moe/nea/pcj/json/ListView.java b/core/src/main/java/moe/nea/pcj/json/ListView.java
index dcc6e37..dcc6e37 100644
--- a/src/main/java/moe/nea/pcj/json/ListView.java
+++ b/core/src/main/java/moe/nea/pcj/json/ListView.java
diff --git a/src/main/java/moe/nea/pcj/json/MapCodec.java b/core/src/main/java/moe/nea/pcj/json/MapCodec.java
index 9f343fd..9f343fd 100644
--- a/src/main/java/moe/nea/pcj/json/MapCodec.java
+++ b/core/src/main/java/moe/nea/pcj/json/MapCodec.java
diff --git a/src/main/java/moe/nea/pcj/json/MissingKey.java b/core/src/main/java/moe/nea/pcj/json/MissingKey.java
index 3dad05c..3dad05c 100644
--- a/src/main/java/moe/nea/pcj/json/MissingKey.java
+++ b/core/src/main/java/moe/nea/pcj/json/MissingKey.java
diff --git a/src/main/java/moe/nea/pcj/json/NamedObject.java b/core/src/main/java/moe/nea/pcj/json/NamedObject.java
index aedc87b..aedc87b 100644
--- a/src/main/java/moe/nea/pcj/json/NamedObject.java
+++ b/core/src/main/java/moe/nea/pcj/json/NamedObject.java
diff --git a/src/main/java/moe/nea/pcj/json/RecordBuilder.java b/core/src/main/java/moe/nea/pcj/json/RecordBuilder.java
index c610f27..c610f27 100644
--- a/src/main/java/moe/nea/pcj/json/RecordBuilder.java
+++ b/core/src/main/java/moe/nea/pcj/json/RecordBuilder.java
diff --git a/src/main/java/moe/nea/pcj/json/RecordCodec.java b/core/src/main/java/moe/nea/pcj/json/RecordCodec.java
index fa7aac7..fa7aac7 100644
--- a/src/main/java/moe/nea/pcj/json/RecordCodec.java
+++ b/core/src/main/java/moe/nea/pcj/json/RecordCodec.java
diff --git a/src/main/java/moe/nea/pcj/json/RecordJoiners.java b/core/src/main/java/moe/nea/pcj/json/RecordJoiners.java
index 57bdd63..57bdd63 100644
--- a/src/main/java/moe/nea/pcj/json/RecordJoiners.java
+++ b/core/src/main/java/moe/nea/pcj/json/RecordJoiners.java
diff --git a/src/main/java/moe/nea/pcj/json/RecordView.java b/core/src/main/java/moe/nea/pcj/json/RecordView.java
index 968a936..968a936 100644
--- a/src/main/java/moe/nea/pcj/json/RecordView.java
+++ b/core/src/main/java/moe/nea/pcj/json/RecordView.java
diff --git a/src/main/java/moe/nea/pcj/json/UnexpectedJsonElement.java b/core/src/main/java/moe/nea/pcj/json/UnexpectedJsonElement.java
index 7bee7c1..7bee7c1 100644
--- a/src/main/java/moe/nea/pcj/json/UnexpectedJsonElement.java
+++ b/core/src/main/java/moe/nea/pcj/json/UnexpectedJsonElement.java
diff --git a/src/main/java/moe/nea/pcj/json/UnknownSubtype.java b/core/src/main/java/moe/nea/pcj/json/UnknownSubtype.java
index 942a7dc..942a7dc 100644
--- a/src/main/java/moe/nea/pcj/json/UnknownSubtype.java
+++ b/core/src/main/java/moe/nea/pcj/json/UnknownSubtype.java
diff --git a/src/main/java/moe/nea/pcj/json/package-info.java b/core/src/main/java/moe/nea/pcj/json/package-info.java
index a5aace0..a5aace0 100644
--- a/src/main/java/moe/nea/pcj/json/package-info.java
+++ b/core/src/main/java/moe/nea/pcj/json/package-info.java
diff --git a/src/main/java/moe/nea/pcj/package-info.java b/core/src/main/java/moe/nea/pcj/package-info.java
index 8adfc56..8adfc56 100644
--- a/src/main/java/moe/nea/pcj/package-info.java
+++ b/core/src/main/java/moe/nea/pcj/package-info.java
diff --git a/gson/build.gradle.kts b/gson/build.gradle.kts
index 0101fe4..e70381d 100644
--- a/gson/build.gradle.kts
+++ b/gson/build.gradle.kts
@@ -1,7 +1,4 @@
-plugins {
- `java-library`
-}
dependencies {
- api(project(":"))
+ api(project(":core"))
api("com.google.code.gson:gson:2.11.0")
} \ No newline at end of file
diff --git a/settings.gradle.kts b/settings.gradle.kts
index 64a6147..0f4d132 100644
--- a/settings.gradle.kts
+++ b/settings.gradle.kts
@@ -2,4 +2,4 @@ plugins {
id("org.gradle.toolchains.foojay-resolver-convention") version "0.8.0"
}
rootProject.name = "profunctor-codecs-java"
-include("gson")
+include("core", "gson")