This is an automated email from the ASF dual-hosted git repository.

wusheng pushed a commit to branch 9.4.0-release
in repository https://gitbox.apache.org/repos/asf/skywalking.git


The following commit(s) were added to refs/heads/9.4.0-release by this push:
     new 7e624a3423 Fix javadoc error and run javadoc in CI (#10516)
7e624a3423 is described below

commit 7e624a3423aecf6b28179b8cabd4c61df028dcb9
Author: kezhenxu94 <kezhenx...@apache.org>
AuthorDate: Thu Mar 9 10:16:36 2023 +0800

    Fix javadoc error and run javadoc in CI (#10516)
---
 .github/workflows/skywalking.yaml                  |  1 -
 .../oap/server/core/CoreModuleConfig.java          |  2 +-
 .../skywalking/oap/server/core/analysis/Layer.java |  2 +-
 .../server/core/storage/annotation/BanyanDB.java   |  5 ++--
 .../core/storage/annotation/SQLDatabase.java       | 16 +++++++-----
 .../StorageModuleElasticsearchConfig.java          |  2 +-
 pom.xml                                            | 29 ++++++++++++++++++++++
 7 files changed, 44 insertions(+), 13 deletions(-)

diff --git a/.github/workflows/skywalking.yaml 
b/.github/workflows/skywalking.yaml
index a84743275d..9ac0193790 100644
--- a/.github/workflows/skywalking.yaml
+++ b/.github/workflows/skywalking.yaml
@@ -163,7 +163,6 @@ jobs:
         run: |
           ./mvnw clean install -B -q \
             -Dmaven.test.skip \
-            -Dmaven.javadoc.skip \
             -Dcheckstyle.skip
       - uses: actions/upload-artifact@v3
         name: Upload distribution tar
diff --git 
a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/CoreModuleConfig.java
 
b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/CoreModuleConfig.java
index 3e1d4e63a4..158f77ea04 100644
--- 
a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/CoreModuleConfig.java
+++ 
b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/CoreModuleConfig.java
@@ -112,7 +112,7 @@ public class CoreModuleConfig extends ModuleConfig {
      * load for memory, network of OAP and storage.
      *
      * But, being activated, user could see the name in the storage entities, 
which make users easier to use 3rd party
-     * tool, such as Kibana->ES, to query the data by themselves.
+     * tool, such as Kibana-&gt;ES, to query the data by themselves.
      */
     private boolean activeExtraModelColumns = false;
     /**
diff --git 
a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/Layer.java
 
b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/Layer.java
index 2b0e7ce0df..7dc212ea75 100644
--- 
a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/Layer.java
+++ 
b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/Layer.java
@@ -124,7 +124,7 @@ public enum Layer {
     MYSQL(18, true),
 
     /**
-     * Cache conjectured by client side plugin(eg. skywalking-java -> 
JedisPlugin LettucePlugin)
+     * Cache conjectured by client side plugin(eg. skywalking-java -&gt; 
JedisPlugin LettucePlugin)
      */
     VIRTUAL_CACHE(19, false),
 
diff --git 
a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/storage/annotation/BanyanDB.java
 
b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/storage/annotation/BanyanDB.java
index 9777c93263..a306cd8c5d 100644
--- 
a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/storage/annotation/BanyanDB.java
+++ 
b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/storage/annotation/BanyanDB.java
@@ -65,7 +65,6 @@ public @interface BanyanDB {
      * <p>
      * Only work with {@link Column}
      *
-     * @return non-negative if this column be used for sharding. -1 means not 
as a sharding key
      * @since 9.3.0 Rename as SeriesID.
      * @since 9.1.0 created as a new annotation.
      * @since 9.0.0 added in {@link Column}
@@ -84,7 +83,7 @@ public @interface BanyanDB {
          * considering OAP finds services by "layer", the "layer" 's index 
should be 0 to
          * trigger a prefix-scanning.
          *
-         * @return index, from zero.
+         * @return non-negative if this column be used for sharding. -1 means 
not as a sharding key
          */
         int index() default -1;
     }
@@ -158,7 +157,7 @@ public @interface BanyanDB {
 
     /**
      * StoreIDTag indicates a metric store its ID as a tag for searching.
-     * @Since 9.4.0
+     * @since 9.4.0
      */
     @Target({ElementType.TYPE})
     @Retention(RetentionPolicy.RUNTIME)
diff --git 
a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/storage/annotation/SQLDatabase.java
 
b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/storage/annotation/SQLDatabase.java
index c45c19f12c..970cee0496 100644
--- 
a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/storage/annotation/SQLDatabase.java
+++ 
b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/storage/annotation/SQLDatabase.java
@@ -59,15 +59,18 @@ public @interface SQLDatabase {
      * Support create additional tables from a model.<br>
      * <p>
      * Notice:
+     * <ul>
      * <li>This feature only support `Record` type.
      * <li>An additional table only supports one list-type field.
      * <li>Create `MultiColumnsIndex` on the additional table only when it 
contains all need columns.
+     * </ul>
      * <p>
      * The typical use is: when need to storage a `List` field, we can 
transform it to another table as row set.<br>
      * For example in SegmentRecord#tags create an additional table:
-     * <pre>{@code
-     *     @SQLDatabase.AdditionalEntity(additionalTables = 
{ADDITIONAL_TAG_TABLE})
-     *     private List<String> tags;}</pre>
+     * <pre>
+     *     {@code @SQLDatabase.AdditionalEntity(additionalTables = 
{ADDITIONAL_TAG_TABLE})}
+     *     {@code private List<String> tags;}
+     * </pre>
      * <p>
      * In H2TraceQueryDAO#queryBasicTraces query tags as condition from this 
additional table, could build sql like this:
      * <pre>{@code
@@ -95,18 +98,19 @@ public @interface SQLDatabase {
      *         }
      *         }</pre>
      * <p>
+     * <ul>
      * <li>If no tags condition, only query segment table, the SQL should be: 
select
      * column1, column2 ... from segment where 1=1 and colunm1=xx ...
      *
-     *<li> If 1 tag condition, query both segment and segment_tag tables, the 
SQL should be: select column1, column2 ...
+     * <li> If 1 tag condition, query both segment and segment_tag tables, the 
SQL should be: select column1, column2 ...
      * from segment inner join segment_tag segment_tag0 on 
segment.id=segment_tag0.id where 1=1 and colunm1=xx ... and
      * segment_tag0=tagString0
      *
-     *<li> If 2 or more tags condition, query both segment and segment_tag 
tables, the SQL should be: select column1,
+     * <li> If 2 or more tags condition, query both segment and segment_tag 
tables, the SQL should be: select column1,
      * column2 ... from segment inner join segment_tag segment_tag0 on 
segment.id=segment_tag0.id inner join segment_tag
      * segment_tag1 on segment.id=segment_tag1.id ... where 1=1 and colunm1=xx 
... and segment_tag0=tagString0 and
      * segment_tag1=tagString1 ...
-     *
+     * </ul>
      */
     @Target({ElementType.FIELD})
     @Retention(RetentionPolicy.RUNTIME)
diff --git 
a/oap-server/server-storage-plugin/storage-elasticsearch-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/elasticsearch/StorageModuleElasticsearchConfig.java
 
b/oap-server/server-storage-plugin/storage-elasticsearch-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/elasticsearch/StorageModuleElasticsearchConfig.java
index 26144be2dc..085cdc47e7 100644
--- 
a/oap-server/server-storage-plugin/storage-elasticsearch-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/elasticsearch/StorageModuleElasticsearchConfig.java
+++ 
b/oap-server/server-storage-plugin/storage-elasticsearch-plugin/src/main/java/org/apache/skywalking/oap/server/storage/plugin/elasticsearch/StorageModuleElasticsearchConfig.java
@@ -145,7 +145,7 @@ public class StorageModuleElasticsearchConfig extends 
ModuleConfig {
 
     /**
      * The number of threads for the underlying HTTP client to perform socket 
I/O.
-     * If the value is <= 0, the number of available processors will be used.
+     * If the value is {@code <= 0}, the number of available processors will 
be used.
      */
     private int numHttpClientThread;
 
diff --git a/pom.xml b/pom.xml
index 020e218613..aa53ae4593 100755
--- a/pom.xml
+++ b/pom.xml
@@ -473,6 +473,35 @@
                     </execution>
                 </executions>
             </plugin>
+
+            <plugin>
+                <groupId>org.projectlombok</groupId>
+                <artifactId>lombok-maven-plugin</artifactId>
+                <version>1.18.20.0</version>
+                <configuration>
+                    
<sourceDirectory>${project.basedir}/src/main/java</sourceDirectory>
+                </configuration>
+                <executions>
+                    <execution>
+                        <phase>generate-sources</phase>
+                        <goals>
+                            <goal>delombok</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-javadoc-plugin</artifactId>
+                <configuration>
+                    <sourcepath>
+                        ${project.build.directory}/generated-sources/delombok;
+                        
${project.build.directory}/generated-sources/protobuf/java;
+                        
${project.build.directory}/generated-sources/protobuf/grpc-java;
+                        ${project.build.directory}/generated-sources/antlr4;;
+                    </sourcepath>
+                </configuration>
+            </plugin>
         </plugins>
     </build>
 </project>

Reply via email to