plugin-starter icon indicating copy to clipboard operation
plugin-starter copied to clipboard

Build start fail when try to add new Scheme

Open khanhpd2002 opened this issue 1 year ago • 2 comments

package run.halo.starter.schema;

import lombok.Data;
import lombok.EqualsAndHashCode;
import run.halo.app.extension.AbstractExtension;
import run.halo.app.extension.GVK;

/**
 * @author guqing
 * @author ryanwang
 * @since 2.0.0
 */
@Data
@EqualsAndHashCode(callSuper = true)
@GVK(group = "core.halo.run", version = "v1alpha1",
        kind = "Link", plural = "links", singular = "link")
public class Link extends AbstractExtension {

    private LinkSpec spec;

    @Data
    public static class LinkSpec {
        private String url;

        private String displayName;

        private String logo;

        private String description;

        private Integer priority;

        private String groupName;
    }
}

I got error when try to add this Scheme into my starter after cloned. When removed this class file, I can build success The error is:

> Task :compileJava FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':compileJava'.
> java.lang.NoSuchFieldError: Class com.sun.tools.javac.tree.JCTree$JCImport does not have member field 'com.sun.tools.javac.tree.JCTree qualid'

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.

Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

For more on this, please refer to https://docs.gradle.org/8.9/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.

BUILD FAILED in 5s
5 actionable tasks: 3 executed, 2 up-to-date

khanhpd2002 avatar Aug 30 '24 08:08 khanhpd2002

Which version of JDK are you using? The plugin requires JDK 17, as a reference https://docs.halo.run/developer-guide/plugin/prepare

/kind support

guqing avatar Aug 30 '24 08:08 guqing

Im using Corretto-17 image

It only error when I add class Link as I show as

khanhpd2002 avatar Aug 30 '24 09:08 khanhpd2002