From 7a0e018fb90a2d7fdc195ff713e9380e5b3fa761 Mon Sep 17 00:00:00 2001 From: trydofor Date: Sun, 14 Jan 2024 09:38:08 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=92=9A=20delombok=20and=20javadoc=20#181?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/release.yml | 4 +- observe/docs | 2 +- pom.xml | 125 +++++++++++++++++++++++++++------- radiant/pom.xml | 6 -- wings/pom.xml | 6 -- 5 files changed, 104 insertions(+), 39 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 584a1abf5..4040a5254 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -94,7 +94,7 @@ jobs: if: inputs.testCoverReport run: > mvn - -P ci + -P test --quiet -Duser.timezone=Asia/Shanghai -Dtesting-json='{ @@ -121,7 +121,7 @@ jobs: - name: Maven Deploy run: > mvn - -P ossrh,-example + -P ossrh,doc,-example ${{ steps.opt-revision.outputs.OPT_REVISION }} -Dgpg.passphrase=${MVN_GPG_PASS} clean deploy diff --git a/observe/docs b/observe/docs index aa3c3fd76..8de53dce9 160000 --- a/observe/docs +++ b/observe/docs @@ -1 +1 @@ -Subproject commit aa3c3fd7637dd8a30b39813784c7529e444b9304 +Subproject commit 8de53dce97c35c2a0589cb8840586913c406194d diff --git a/pom.xml b/pom.xml index 9543575da..a8ee2af5b 100644 --- a/pom.xml +++ b/pom.xml @@ -70,10 +70,20 @@ 1.6.13 4.3.0 0.8.11 - {} + 1.9.10 + 1.18.20.0 + + ${project.basedir}/src/main/java + ${project.basedir}/src/main/kotlin + ${project.basedir}/src/test/java + ${project.basedir}/src/test/kotlin + + ${project.build.directory}/delombok-main + + {} - + --add-modules=java.se --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED @@ -89,7 +99,7 @@ --add-opens=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED --add-opens=jdk.unsupported/sun.misc=ALL-UNNAMED - + @@ -449,6 +459,12 @@ ${sentry.version} + + org.projectlombok + lombok + ${lombok.version} + provided + org.jetbrains annotations @@ -516,7 +532,7 @@ ${testing-json} - -Xmx2g @{wings.java-opens} @{argLine} @{surefireArgLine} + -Xmx2g @{argLine} @{javaopenArgLine} @{surefireArgLine} @@ -594,19 +610,6 @@ - - org.apache.maven.plugins - maven-javadoc-plugin - ${maven-javadoc-plugin.version} - - - attach-javadocs - - jar - - - - org.springframework.boot spring-boot-maven-plugin @@ -665,8 +668,8 @@ - ${project.basedir}/src/main/kotlin - ${project.basedir}/src/main/java + ${source.srcMainKotlin} + ${source.srcMainJava} @@ -722,6 +725,19 @@ + + org.jetbrains.dokka + dokka-maven-plugin + ${dokka-maven-plugin.version} + + + prepare-package + + javadocJar + + + + io.github.git-commit-id @@ -801,8 +817,8 @@ - ${project.basedir}/src/test/kotlin - ${project.basedir}/src/test/java + ${source.srcTestKotlin} + ${source.srcTestJava} @@ -860,8 +876,8 @@ - ${project.basedir}/src/main/kotlin - ${project.basedir}/src/main/java + ${source.srcMainKotlin} + ${source.srcMainJava} @@ -890,7 +906,7 @@ - ci + test false 0 @@ -930,6 +946,67 @@ + + doc + + + + org.projectlombok + lombok-maven-plugin + ${lombok-maven-plugin.version} + + false + ${source.srcMainJava} + ${source.srcMainDelombok} + + + + generate-sources + + delombok + + + + + + org.projectlombok + lombok + ${lombok.version} + + + + + + org.jetbrains.dokka + dokka-maven-plugin + + + ${source.srcMainDelombok} + ${source.srcMainKotlin} + + + + + + ossrh diff --git a/radiant/pom.xml b/radiant/pom.xml index dc751784f..41ef3b165 100644 --- a/radiant/pom.xml +++ b/radiant/pom.xml @@ -50,8 +50,6 @@ org.projectlombok lombok - provided - true org.mapstruct @@ -94,10 +92,6 @@ org.apache.maven.plugins maven-resources-plugin - - org.apache.maven.plugins - maven-javadoc-plugin - org.apache.maven.plugins maven-source-plugin diff --git a/wings/pom.xml b/wings/pom.xml index 341640847..edec0d0f2 100644 --- a/wings/pom.xml +++ b/wings/pom.xml @@ -70,8 +70,6 @@ org.projectlombok lombok - provided - true org.mapstruct @@ -114,10 +112,6 @@ org.apache.maven.plugins maven-resources-plugin - - org.apache.maven.plugins - maven-javadoc-plugin - org.apache.maven.plugins maven-source-plugin