4.0.0
com.alibaba.nacos
nacos-all
${revision}
nacos-console
jar
nacos-console ${project.version}
https://nacos.io
${project.groupId}
nacos-config
${project.groupId}
nacos-naming
${project.groupId}
nacos-core
com.alibaba.nacos
nacos-copilot
${revision}
com.alibaba.nacos
nacos-ai
${project.groupId}
nacos-lock
com.alibaba.nacos
nacos-maintainer-client
${project.groupId}
nacos-istio
${project.groupId}
nacos-prometheus
${project.groupId}
nacos-k8s-sync
io.modelcontextprotocol.sdk
mcp
org.slf4j
log4j-over-slf4j
org.slf4j
jcl-over-slf4j
org.slf4j
jul-to-slf4j
org.springframework.boot
spring-boot-starter-security
org.apache.derby
derby
provided
org.springframework.boot
spring-boot-test-autoconfigure
test
org.springframework
spring-test
test
org.hamcrest
hamcrest
test
com.alibaba.nacos
default-auth-plugin
${project.version}
test
org.springframework.boot
spring-boot-starter-webmvc-test
test
org.graalvm.buildtools
native-maven-plugin
${native-maven-plugin.version}
src/main/resources
META-INF/**
static/**
nacos-console.properties
nacos-console-banner.txt
org/apache/derby/modules.properties
librocksdbjni-${hints.os.rocksdb}
static/console-ui/.vscode/**
com.github.spotbugs
spotbugs-maven-plugin
dev
true
com.alibaba.nacos
nacos-default-plugin-all
${project.version}
native-win64
windows
win64.dll
native-linux32
unix
Linux
x86
linux32.so
native-linux64
unix
Linux
x64
linux64.so
native-linux-aarch64
unix
Linux
aarch64
linux-aarch64.so
native-linux-ppc64le
unix
Linux
aarch64
linux-ppc64le.so
native-linux-s390x
unix
Linux
s390x
linux-s390x.so
native-osx-arm64
mac
arm64
osx-arm64.jnilib
native-osx-x86_64
mac
x86_64
osx-x86_64.jnilib
native
org.springframework.boot
spring-boot-maven-plugin
-agentlib:native-image-agent=config-merge-dir=src/main/resources/META-INF/native-image/com.alibaba.nacos/nacos-console/
paketobuildpacks/builder:tiny
true
process-aot
process-aot
org.graalvm.buildtools
native-maven-plugin
nacos-server
--add-opens java.base/java.lang=ALL-UNNAMED
--enable-url-protocols=http
--enable-preview
--no-fallback
-H:IncludeResources='librocksdbjni-${hints.os.rocksdb}'
-H:IncludeResources='.*libnetty_transport_native_epoll_.*\.so'
--initialize-at-run-time=com.google.common.util.concurrent.AbstractFuture$Waiter
--initialize-at-run-time=com.google.common.util.concurrent.AbstractFuture$Listener
--initialize-at-run-time=com.google.protobuf.Any
--initialize-at-run-time=com.google.protobuf.Any$Builder
--initialize-at-run-time=io.grpc.internal.ServerCallImpl
--initialize-at-run-time=io.grpc.ForwardingServerCall
--initialize-at-run-time=io.grpc.ForwardingServerCall$SimpleForwardingServerCall
--initialize-at-run-time=io.grpc.netty.shaded.io.grpc.netty.WriteQueue
--initialize-at-run-time=io.grpc.netty.shaded.io.grpc.netty.NettyClientStream
--initialize-at-run-time=io.grpc.netty.shaded.io.grpc.netty.NettyServerStream
--initialize-at-run-time=io.grpc.netty.shaded.io.grpc.netty.NettyServerBuilder
--initialize-at-run-time=io.grpc.netty.shaded.io.grpc.netty.NettyServerProvider
--initialize-at-run-time=io.grpc.netty.shaded.io.grpc.netty.NettyChannelBuilder
--initialize-at-run-time=io.grpc.netty.shaded.io.grpc.netty.NettyChannelBuilder$NettyTransportFactory
--initialize-at-run-time=io.grpc.netty.shaded.io.grpc.netty.NettyChannelProvider
--initialize-at-run-time=io.grpc.netty.shaded.io.grpc.netty.NettyClientHandler
--initialize-at-run-time=io.grpc.netty.shaded.io.grpc.netty.NettyClientStream
--initialize-at-run-time=io.grpc.netty.shaded.io.grpc.netty.WriteBufferingAndExceptionHandler
--initialize-at-run-time=io.grpc.netty.shaded.io.grpc.netty.NettyConnection
--initialize-at-run-time=io.grpc.internal.ManagedChannelImpl
--initialize-at-run-time=io.grpc.internal.ManagedChannelImpl$RealChannel
--initialize-at-run-time=io.grpc.netty.shaded.io.netty.channel.socket.nio.NioSocketChannel
--initialize-at-run-time=io.grpc.ServerCall
--initialize-at-run-time=io.grpc.stub.ClientCalls
--initialize-at-run-time=io.grpc.stub.ClientCalls$UnaryStreamToFuture
--initialize-at-run-time=io.grpc.stub.ServerCalls
--initialize-at-run-time=io.grpc.stub.ServerCalls$NoopStreamObserver
--initialize-at-run-time=io.grpc.stub.ServerCalls$ServerCallStreamObserverImpl
--initialize-at-run-time=io.grpc.stub.ServerCalls$StreamingServerCallHandler
--initialize-at-run-time=io.grpc.stub.ServerCallStreamObserver
--initialize-at-run-time=io.grpc.stub.CallStreamObserver
--initialize-at-run-time=io.grpc.stub.StreamObserver
--initialize-at-run-time=io.grpc.protobuf.lite.ProtoInputStream
--initialize-at-run-time=io.grpc.netty.shaded.io.netty.buffer.Unpooled
--initialize-at-run-time=io.grpc.netty.shaded.io.netty.buffer.PoolArena
--initialize-at-run-time=io.grpc.netty.shaded.io.netty.buffer.ByteBufUtil
--initialize-at-run-time=io.grpc.netty.shaded.io.netty.buffer.PooledByteBuf
--initialize-at-run-time=io.grpc.netty.shaded.io.netty.buffer.ByteBufAllocator
--initialize-at-run-time=io.grpc.netty.shaded.io.netty.buffer.PooledSlicedByteBuf
--initialize-at-run-time=io.grpc.netty.shaded.io.netty.buffer.UnpooledHeapByteBuf
--initialize-at-run-time=io.grpc.netty.shaded.io.netty.buffer.PoolArena$DirectArena
--initialize-at-run-time=io.grpc.netty.shaded.io.netty.buffer.UnpooledDirectByteBuf
--initialize-at-run-time=io.grpc.netty.shaded.io.netty.buffer.PooledByteBufAllocator
--initialize-at-run-time=io.grpc.netty.shaded.io.netty.buffer.AbstractByteBufAllocator
--initialize-at-run-time=io.grpc.netty.shaded.io.netty.buffer.UnpooledByteBufAllocator
--initialize-at-run-time=io.grpc.netty.shaded.io.netty.buffer.PooledUnsafeDirectByteBuf
--initialize-at-run-time=io.grpc.netty.shaded.io.netty.buffer.UnpooledUnsafeDirectByteBuf
--initialize-at-run-time=io.grpc.netty.shaded.io.netty.buffer.AbstractPooledDerivedByteBuf
--initialize-at-run-time=io.grpc.netty.shaded.io.netty.buffer.AbstractReferenceCountedByteBuf
--initialize-at-run-time=io.grpc.netty.shaded.io.netty.buffer.UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeDirectByteBuf
--initialize-at-run-time=io.grpc.netty.shaded.io.netty.util.AbstractReferenceCounted
--initialize-at-run-time=io.grpc.netty.shaded.io.netty.handler.codec.base64.Base64
--initialize-at-run-time=io.grpc.netty.shaded.io.netty.handler.codec.http.HttpObjectAggregator
--initialize-at-run-time=io.grpc.netty.shaded.io.netty.handler.ssl.OpenSsl
--initialize-at-run-time=io.grpc.netty.shaded.io.netty.handler.ssl.SslUtils
--initialize-at-run-time=io.grpc.netty.shaded.io.netty.handler.ssl.PemValue
--initialize-at-run-time=io.grpc.netty.shaded.io.netty.handler.ssl.PemPrivateKey
--initialize-at-run-time=io.grpc.netty.shaded.io.netty.handler.ssl.JdkSslContext
--initialize-at-run-time=io.grpc.netty.shaded.io.netty.handler.ssl.PemX509Certificate
--initialize-at-run-time=io.grpc.netty.shaded.io.netty.handler.ssl.JdkSslContext$Defaults
--initialize-at-run-time=io.grpc.netty.shaded.io.netty.handler.ssl.OpenSslPrivateKeyMethod
--initialize-at-run-time=io.grpc.netty.shaded.io.netty.handler.ssl.BouncyCastleAlpnSslUtils
--initialize-at-run-time=io.grpc.netty.shaded.io.netty.handler.ssl.OpenSslAsyncPrivateKeyMethod
--initialize-at-run-time=io.grpc.netty.shaded.io.netty.handler.ssl.ReferenceCountedOpenSslEngine
--initialize-at-run-time=io.grpc.netty.shaded.io.netty.handler.ssl.ReferenceCountedOpenSslContext
--initialize-at-run-time=io.grpc.netty.shaded.io.netty.internal.tcnative.SSL
--initialize-at-run-time=io.grpc.netty.shaded.io.netty.internal.tcnative.CertificateVerifier
--initialize-at-run-time=io.grpc.netty.shaded.io.netty.internal.tcnative.SSLPrivateKeyMethod
--initialize-at-run-time=io.grpc.netty.shaded.io.netty.internal.tcnative.AsyncSSLPrivateKeyMethod
--initialize-at-run-time=io.grpc.netty.shaded.io.netty.internal.tcnative.CertificateCompressionAlgo
--initialize-at-run-time=com.alibaba.nacos.consistency.entity.WriteRequest
--initialize-at-run-time=com.alibaba.nacos.consistency.entity.WriteRequest$Builder
--initialize-at-run-time=com.alibaba.nacos.consistency.entity.ReadRequest
--initialize-at-run-time=com.alibaba.nacos.consistency.entity.ReadRequest$Builder
--initialize-at-run-time=com.alibaba.nacos.consistency.entity.Response
--initialize-at-run-time=com.alibaba.nacos.consistency.entity.Response$Builder
--initialize-at-run-time=com.alibaba.nacos.consistency.entity.GetRequest
--initialize-at-run-time=com.alibaba.nacos.consistency.entity.GetRequest$Builder
--initialize-at-run-time=com.alibaba.nacos.consistency.entity.Log
--initialize-at-run-time=com.alibaba.nacos.consistency.entity.Log$Builder
--initialize-at-run-time=com.alipay.sofa.jraft.entity.LocalFileMetaOutter$LocalFileMeta
--initialize-at-run-time=com.alipay.sofa.jraft.rpc.ProtobufMsgFactory
--initialize-at-run-time=org.apache.derby.jdbc.AutoloadedDriver
--initialize-at-run-time=org.apache.derby.jdbc.InternalDriver
--initialize-at-run-time=org.apache.derby.jdbc.Driver42
--initialize-at-run-time=org.apache.derby.jdbc.EmbeddedDriver
--initialize-at-run-time=org.apache.derby.jdbc.ResourceAdapterImpl
--initialize-at-run-time=org.apache.derby.iapi.jdbc.DRDAServerStarter
--initialize-at-run-time=org.apache.derby.iapi.jdbc.JDBCBoot
--initialize-at-run-time=org.apache.derby.iapi.services.SecurityUtil
--initialize-at-run-time=org.apache.derby.iapi.services.monitor.Monitor
--initialize-at-run-time=org.apache.derby.impl.services.monitor.ModuleInstance
--initialize-at-run-time=org.apache.derby.impl.services.monitor.ProtocolKey
--initialize-at-run-time=org.apache.derby.impl.services.monitor.BaseMonitor
--initialize-at-run-time=org.apache.derby.impl.services.monitor.TopService
--initialize-at-run-time=org.apache.derby.iapi.services.cache.ClassSizeCatalogImpl
--initialize-at-run-time=com.alibaba.nacos.naming.core.v2.metadata.InstanceMetadata
--initialize-at-run-time=com.alibaba.nacos.naming.core.v2.pojo.HealthCheckInstancePublishInfo
--initialize-at-run-time=com.alibaba.nacos.naming.core.v2.pojo.BatchInstancePublishInfo
--initialize-at-run-time=com.alibaba.nacos.naming.core.v2.pojo.BatchInstanceData
--initialize-at-run-time=com.alibaba.nacos.naming.core.v2.pojo.InstancePublishInfo
--initialize-at-run-time=com.alibaba.nacos.naming.core.v2.pojo.Service
--initialize-at-run-time=com.alibaba.nacos.naming.core.v2.service.impl.PersistentClientOperationServiceImpl
--initialize-at-run-time=com.alibaba.nacos.naming.core.v2.service.impl.PersistentClientOperationServiceImpl$InstanceStoreRequest
--initialize-at-run-time=com.alibaba.nacos.api.naming.pojo.Instance
--initialize-at-run-time=com.alibaba.nacos.api.naming.remote.request.AbstractNamingRequest
--initialize-at-run-time=com.alibaba.nacos.api.grpc.auto.Metadata
--initialize-at-run-time=com.alibaba.nacos.api.grpc.auto.Metadata.Builder
--initialize-at-run-time=com.alibaba.nacos.api.grpc.auto.Payload
--initialize-at-run-time=com.alibaba.nacos.api.grpc.auto.Payload.Builder
--initialize-at-run-time=com.alibaba.nacos.api.grpc.auto.BiRequestStreamGrpc
--initialize-at-run-time=com.alibaba.nacos.api.grpc.auto.BiRequestStreamGrpc.BiRequestStreamBlockingStub
--initialize-at-run-time=com.alibaba.nacos.api.grpc.auto.BiRequestStreamGrpc.BiRequestStreamFutureStub
--initialize-at-run-time=com.alibaba.nacos.api.grpc.auto.BiRequestStreamGrpc.BiRequestStreamImplBase
--initialize-at-run-time=com.alibaba.nacos.api.grpc.auto.BiRequestStreamGrpc.BiRequestStreamStub
--initialize-at-run-time=com.alibaba.nacos.api.naming.remote.request.InstanceRequest
--initialize-at-run-time=com.alibaba.nacos.api.naming.remote.request.PersistentInstanceRequest
--initialize-at-run-time=com.alibaba.nacos.api.config.remote.request.ConfigBatchListenRequest
--initialize-at-run-time=com.alibaba.nacos.api.config.remote.request.ConfigQueryRequest
--initialize-at-run-time=com.alibaba.nacos.api.config.remote.request.ClientConfigMetricRequest
--initialize-at-run-time=com.alibaba.nacos.api.config.remote.request.ConfigChangeNotifyRequest
--initialize-at-run-time=com.alibaba.nacos.api.config.remote.request.ConfigPublishRequest
--initialize-at-run-time=com.alibaba.nacos.api.config.remote.request.ConfigRemoveRequest
--initialize-at-run-time=com.alibaba.nacos.api.config.remote.request.cluster.ConfigChangeClusterSyncRequest
--initialize-at-run-time=com.alibaba.nacos.api.config.remote.response.ClientConfigMetricResponse
--initialize-at-run-time=com.alibaba.nacos.api.config.remote.response.ConfigChangeBatchListenResponse
--initialize-at-run-time=com.alibaba.nacos.api.config.remote.response.ConfigChangeNotifyResponse
--initialize-at-run-time=com.alibaba.nacos.api.config.remote.response.ConfigPublishResponse
--initialize-at-run-time=com.alibaba.nacos.api.config.remote.response.ConfigQueryResponse
--initialize-at-run-time=com.alibaba.nacos.api.config.remote.response.ConfigRemoveResponse
--initialize-at-run-time=com.alibaba.nacos.api.config.remote.response.cluster.ConfigChangeClusterSyncResponse
--initialize-at-run-time=com.alibaba.nacos.api.naming.remote.request.BatchInstanceRequest
--initialize-at-run-time=com.alibaba.nacos.api.naming.remote.request.NotifySubscriberRequest
--initialize-at-run-time=com.alibaba.nacos.api.naming.remote.request.ServiceListRequest
--initialize-at-run-time=com.alibaba.nacos.api.naming.remote.request.ServiceQueryRequest
--initialize-at-run-time=com.alibaba.nacos.api.naming.remote.request.SubscribeServiceRequest
--initialize-at-run-time=com.alibaba.nacos.api.naming.remote.response.BatchInstanceResponse
--initialize-at-run-time=com.alibaba.nacos.api.naming.remote.response.InstanceResponse
--initialize-at-run-time=com.alibaba.nacos.api.naming.remote.response.NotifySubscriberResponse
--initialize-at-run-time=com.alibaba.nacos.api.naming.remote.response.QueryServiceResponse
--initialize-at-run-time=com.alibaba.nacos.api.naming.remote.response.ServiceListResponse
--initialize-at-run-time=com.alibaba.nacos.api.naming.remote.response.SubscribeServiceResponse
--initialize-at-run-time=com.alibaba.nacos.api.remote.request.ClientDetectionRequest
--initialize-at-run-time=com.alibaba.nacos.api.remote.request.ConnectionSetupRequest
--initialize-at-run-time=com.alibaba.nacos.api.remote.request.ConnectResetRequest
--initialize-at-run-time=com.alibaba.nacos.api.remote.request.HealthCheckRequest
--initialize-at-run-time=com.alibaba.nacos.api.remote.request.PushAckRequest
--initialize-at-run-time=com.alibaba.nacos.api.remote.request.ServerCheckRequest
--initialize-at-run-time=com.alibaba.nacos.api.remote.request.ServerLoaderInfoRequest
--initialize-at-run-time=com.alibaba.nacos.api.remote.request.ServerReloadRequest
--initialize-at-run-time=com.alibaba.nacos.api.remote.request.SetupAckRequest
--initialize-at-run-time=com.alibaba.nacos.api.remote.response.ClientDetectionResponse
--initialize-at-run-time=com.alibaba.nacos.api.remote.response.ConnectResetResponse
--initialize-at-run-time=com.alibaba.nacos.api.remote.response.ErrorResponse
--initialize-at-run-time=com.alibaba.nacos.api.remote.response.HealthCheckResponse
--initialize-at-run-time=com.alibaba.nacos.api.remote.response.ServerCheckResponse
--initialize-at-run-time=com.alibaba.nacos.api.remote.response.ServerLoaderInfoResponse
--initialize-at-run-time=com.alibaba.nacos.api.remote.response.ServerReloadResponse
--initialize-at-run-time=com.alibaba.nacos.api.remote.response.SetupAckResponse
--initialize-at-run-time=com.alibaba.nacos.core.distributed.raft.NacosClosure
--initialize-at-run-time=com.alibaba.nacos.core.monitor.GrpcServerThreadPoolMonitor
--initialize-at-run-time=com.alibaba.nacos.core.remote.grpc.BaseGrpcServer
--initialize-at-run-time=com.alibaba.nacos.core.remote.BaseRpcServer
--initialize-at-run-time=com.alibaba.nacos.core.remote.grpc.GrpcBiStreamRequestAcceptor
--initialize-at-run-time=com.alibaba.nacos.core.remote.grpc.GrpcClusterServer
--initialize-at-run-time=com.alibaba.nacos.core.remote.grpc.GrpcSdkServer
--initialize-at-run-time=com.alibaba.nacos.core.cluster.remote.request.MemberReportRequest
--initialize-at-run-time=com.alibaba.nacos.core.cluster.remote.response.MemberReportResponse
--initialize-at-run-time=com.alibaba.nacos.api.config.remote.request.ConfigBatchListenRequest
--initialize-at-run-time=com.alibaba.nacos.api.config.remote.request.ConfigBatchListenRequest$ConfigListenContext
--initialize-at-run-time=com.alibaba.nacos.naming.cluster.remote.request.DistroDataRequest
--initialize-at-run-time=com.alibaba.nacos.naming.cluster.remote.response.DistroDataResponse
--initialize-at-run-time=com.alibaba.nacos.plugin.auth.impl.jwt.NacosJwtPayload
--initialize-at-build-time=org.slf4j.LoggerFactory
--initialize-at-build-time=ch.qos.logback.core.util.Loader
--initialize-at-build-time=ch.qos.logback.core.status.InfoStatus
--initialize-at-build-time=ch.qos.logback.classic.Logger
--initialize-at-build-time=ch.qos.logback.core.util.StatusPrinter
--initialize-at-build-time=ch.qos.logback.core.CoreConstants
--initialize-at-build-time=ch.qos.logback.classic.Level
--initialize-at-build-time=ch.qos.logback.core.status.StatusBase
--initialize-at-build-time=ch.qos.logback.core.util.StatusPrinter2
build-native
compile-no-fork
package
add-reachability-metadata
add-reachability-metadata