Split value processing into gson-compile-processor-core for use in other projects
ci/woodpecker/push/woodpecker Pipeline was successful Details

This commit is contained in:
Johannes Frohnmeyer 2022-12-13 23:04:41 +01:00
parent 527a57af39
commit 554fe8f8a7
Signed by: Johannes
GPG Key ID: E76429612C2929F4
14 changed files with 40 additions and 14 deletions

View File

@ -0,0 +1,24 @@
plugins {
`java-library`
id("jf.maven-publish")
id("jf.manifold")
}
repositories {
mavenCentral()
maven("https://maven.frohnmeyer-wds.de/artifacts")
}
dependencies {
implementation(project(":gson-compile-annotations"))
implementation("org.jetbrains:annotations:23.0.0")
implementation("io.gitlab.jfronny:commons:1.0-SNAPSHOT")
}
publishing {
publications {
create<MavenPublication>("maven") {
from(components["java"])
}
}
}

View File

@ -1,4 +1,4 @@
package io.gitlab.jfronny.gson.compile.processor.util;
package io.gitlab.jfronny.gson.compile.processor.core;
import javax.annotation.processing.AbstractProcessor;
import javax.annotation.processing.SupportedAnnotationTypes;

View File

@ -1,4 +1,4 @@
package io.gitlab.jfronny.gson.compile.processor.util;
package io.gitlab.jfronny.gson.compile.processor.core;
import java.lang.annotation.*;

View File

@ -1,4 +1,4 @@
package io.gitlab.jfronny.gson.compile.processor.util.valueprocessor;
package io.gitlab.jfronny.gson.compile.processor.core.value;
import org.jetbrains.annotations.ApiStatus;

View File

@ -1,4 +1,4 @@
package io.gitlab.jfronny.gson.compile.processor.util.valueprocessor;
package io.gitlab.jfronny.gson.compile.processor.core.value;
import javax.annotation.processing.Messager;
import javax.lang.model.element.Element;

View File

@ -1,4 +1,4 @@
package io.gitlab.jfronny.gson.compile.processor.util.valueprocessor;
package io.gitlab.jfronny.gson.compile.processor.core.value;
import io.gitlab.jfronny.commons.data.delegate.DelegateList;

View File

@ -1,4 +1,4 @@
package io.gitlab.jfronny.gson.compile.processor.util.valueprocessor;
package io.gitlab.jfronny.gson.compile.processor.core.value;
import org.jetbrains.annotations.ApiStatus;

View File

@ -1,4 +1,4 @@
package io.gitlab.jfronny.gson.compile.processor.util.valueprocessor;
package io.gitlab.jfronny.gson.compile.processor.core.value;
import javax.annotation.processing.ProcessingEnvironment;
import javax.lang.model.element.TypeElement;

View File

@ -1,4 +1,4 @@
package io.gitlab.jfronny.gson.compile.processor.util.valueprocessor;
package io.gitlab.jfronny.gson.compile.processor.core.value;
import io.gitlab.jfronny.gson.compile.annotations.GPrefer;

View File

@ -10,6 +10,7 @@ repositories {
}
dependencies {
implementation(project(":gson-compile-processor-core"))
implementation(project(":gson-compile-annotations"))
implementation("org.jetbrains:annotations:23.0.0")
implementation("io.gitlab.jfronny:commons:1.0-SNAPSHOT")

View File

@ -5,10 +5,10 @@ import io.gitlab.jfronny.commons.StringFormatter;
import io.gitlab.jfronny.gson.compile.annotations.GSerializable;
import io.gitlab.jfronny.gson.compile.processor.adapter.Adapter;
import io.gitlab.jfronny.gson.compile.processor.adapter.Adapters;
import io.gitlab.jfronny.gson.compile.processor.util.AbstractProcessor2;
import io.gitlab.jfronny.gson.compile.processor.util.SupportedAnnotationTypes2;
import io.gitlab.jfronny.gson.compile.processor.util.valueprocessor.Properties;
import io.gitlab.jfronny.gson.compile.processor.util.valueprocessor.*;
import io.gitlab.jfronny.gson.compile.processor.core.AbstractProcessor2;
import io.gitlab.jfronny.gson.compile.processor.core.SupportedAnnotationTypes2;
import io.gitlab.jfronny.gson.compile.processor.core.value.Properties;
import io.gitlab.jfronny.gson.compile.processor.core.value.*;
import javax.annotation.processing.*;
import javax.lang.model.SourceVersion;

View File

@ -2,7 +2,7 @@ package io.gitlab.jfronny.gson.compile.processor;
import com.squareup.javapoet.ClassName;
import com.squareup.javapoet.TypeName;
import io.gitlab.jfronny.gson.compile.processor.util.valueprocessor.ElementException;
import io.gitlab.jfronny.gson.compile.processor.core.value.ElementException;
import org.jetbrains.annotations.Nullable;
import javax.lang.model.element.TypeElement;

View File

@ -3,7 +3,7 @@ package io.gitlab.jfronny.gson.compile.processor.adapter;
import com.squareup.javapoet.*;
import io.gitlab.jfronny.gson.compile.processor.SerializableClass;
import io.gitlab.jfronny.gson.compile.processor.adapter.impl.*;
import io.gitlab.jfronny.gson.compile.processor.util.valueprocessor.Property;
import io.gitlab.jfronny.gson.compile.processor.core.value.Property;
import javax.annotation.processing.Messager;
import javax.lang.model.element.AnnotationMirror;

View File

@ -15,3 +15,4 @@ include("gson-compile-processor")
include("gson-compile-annotations")
include("gson-compile-example")
include("gson-compile-example-manifold")
include("gson-compile-processor-core")