diff --git a/.artifacts b/.artifacts
index ee20c797887..8e3789b5bb8 100644
--- a/.artifacts
+++ b/.artifacts
@@ -19,6 +19,7 @@
dubbo
dubbo-auth
dubbo-apache-release
+dubbo-all-shaded
dubbo-bom
dubbo-build-tools
dubbo-cluster
diff --git a/dubbo-distribution/dubbo-all-shaded/pom.xml b/dubbo-distribution/dubbo-all-shaded/pom.xml
new file mode 100644
index 00000000000..fab691bf7d9
--- /dev/null
+++ b/dubbo-distribution/dubbo-all-shaded/pom.xml
@@ -0,0 +1,1423 @@
+
+
+ 4.0.0
+
+ org.apache.dubbo
+ dubbo-parent
+ ${revision}
+ ../../pom.xml
+
+ dubbo-all-shaded
+ jar
+ dubbo-all-shaded
+ The all in one project of dubbo with dependencies prone to conflict shaded
+
+ false
+
+
+
+
+ org.apache.dubbo
+ dubbo-cluster
+ ${project.version}
+ compile
+ true
+
+
+
+
+ org.apache.dubbo
+ dubbo-common
+ ${project.version}
+ compile
+ true
+
+
+
+
+ org.apache.dubbo
+ dubbo-compatible
+ ${project.version}
+ compile
+ true
+
+
+
+
+ org.apache.dubbo
+ dubbo-config-api
+ ${project.version}
+ compile
+ true
+
+
+ org.apache.dubbo
+ dubbo-config-spring
+ ${project.version}
+ compile
+ true
+
+
+
+
+ org.apache.dubbo
+ dubbo-configcenter-zookeeper
+ ${project.version}
+ compile
+ true
+
+
+ org.apache.dubbo
+ dubbo-configcenter-apollo
+ ${project.version}
+ compile
+ true
+
+
+ org.apache.dubbo
+ dubbo-configcenter-nacos
+ ${project.version}
+ compile
+ true
+
+
+
+
+ org.apache.dubbo
+ dubbo-container-api
+ ${project.version}
+ compile
+ true
+
+
+ org.apache.dubbo
+ dubbo-container-spring
+ ${project.version}
+ compile
+ true
+
+
+
+
+ org.apache.dubbo
+ dubbo-filter-cache
+ ${project.version}
+ compile
+ true
+
+
+ org.apache.dubbo
+ dubbo-filter-validation
+ ${project.version}
+ compile
+ true
+
+
+
+
+ org.apache.dubbo
+ dubbo-kubernetes
+ ${project.version}
+ compile
+ true
+
+
+
+
+ org.apache.dubbo
+ dubbo-metadata-api
+ ${project.version}
+ compile
+ true
+
+
+ org.apache.dubbo
+ dubbo-metadata-report-zookeeper
+ ${project.version}
+ compile
+ true
+
+
+ org.apache.dubbo
+ dubbo-metadata-report-nacos
+ ${project.version}
+ compile
+ true
+
+
+ org.apache.dubbo
+ dubbo-metadata-report-redis
+ ${project.version}
+ compile
+ true
+
+
+ org.apache.dubbo
+ dubbo-metadata-definition-protobuf
+ ${project.version}
+ compile
+ true
+
+
+
+
+ org.apache.dubbo
+ dubbo-metrics-api
+ ${project.version}
+ compile
+ true
+
+
+ org.apache.dubbo
+ dubbo-metrics-default
+ ${project.version}
+ compile
+ true
+
+
+ org.apache.dubbo
+ dubbo-metrics-registry
+ ${project.version}
+ compile
+ true
+
+
+ org.apache.dubbo
+ dubbo-metrics-prometheus
+ ${project.version}
+ compile
+ true
+
+
+ org.apache.dubbo
+ dubbo-metrics-metadata
+ ${project.version}
+ compile
+ true
+
+
+ org.apache.dubbo
+ dubbo-metrics-config-center
+ ${project.version}
+ compile
+ true
+
+
+
+
+ org.apache.dubbo
+ dubbo-monitor-api
+ ${project.version}
+ compile
+ true
+
+
+ org.apache.dubbo
+ dubbo-monitor-default
+ ${project.version}
+ compile
+ true
+
+
+
+
+ org.apache.dubbo
+ dubbo-auth
+ ${project.version}
+ compile
+ true
+
+
+ org.apache.dubbo
+ dubbo-qos-api
+ ${project.version}
+ compile
+ true
+
+
+ org.apache.dubbo
+ dubbo-qos
+ ${project.version}
+ compile
+ true
+
+
+ org.apache.dubbo
+ dubbo-security
+ ${project.version}
+ compile
+ true
+
+
+ org.apache.dubbo
+ dubbo-reactive
+ ${project.version}
+ compile
+ true
+
+
+
+ org.apache.dubbo
+ dubbo-spring-security
+ ${project.version}
+ compile
+ true
+
+
+
+
+ org.apache.dubbo
+ dubbo-registry-api
+ ${project.version}
+ compile
+ true
+
+
+ org.apache.dubbo
+ dubbo-registry-multicast
+ ${project.version}
+ compile
+ true
+
+
+ org.apache.dubbo
+ dubbo-registry-multiple
+ ${project.version}
+ compile
+ true
+
+
+ org.apache.dubbo
+ dubbo-registry-nacos
+ ${project.version}
+ compile
+ true
+
+
+ org.apache.dubbo
+ dubbo-registry-zookeeper
+ ${project.version}
+ compile
+ true
+
+
+
+
+ org.apache.dubbo
+ dubbo-remoting-api
+ ${project.version}
+ compile
+ true
+
+
+ org.apache.dubbo
+ dubbo-remoting-http
+ ${project.version}
+ compile
+ true
+
+
+ org.apache.dubbo
+ dubbo-remoting-netty
+ ${project.version}
+ compile
+ true
+
+
+ org.apache.dubbo
+ dubbo-remoting-netty4
+ ${project.version}
+ compile
+ true
+
+
+ org.apache.dubbo
+ dubbo-remoting-zookeeper
+ ${project.version}
+ compile
+ true
+
+
+ org.apache.dubbo
+ dubbo-remoting-zookeeper-curator5
+ ${project.version}
+ compile
+ true
+
+
+
+
+ org.apache.dubbo
+ dubbo-rpc-api
+ ${project.version}
+ compile
+ true
+
+
+ org.apache.dubbo
+ dubbo-rpc-dubbo
+ ${project.version}
+ compile
+ true
+
+
+ org.apache.dubbo
+ dubbo-rpc-injvm
+ ${project.version}
+ compile
+ true
+
+
+ org.apache.dubbo
+ dubbo-rpc-rest
+ ${project.version}
+ compile
+ true
+
+
+
+ org.apache.dubbo
+ dubbo-rpc-triple
+ ${project.version}
+ compile
+ true
+
+
+
+
+ org.apache.dubbo
+ dubbo-serialization-api
+ ${project.version}
+ compile
+ true
+
+
+ org.apache.dubbo
+ dubbo-serialization-hessian2
+ ${project.version}
+ compile
+ true
+
+
+ org.apache.dubbo
+ dubbo-serialization-fastjson2
+ ${project.version}
+ compile
+ true
+
+
+ org.apache.dubbo
+ dubbo-serialization-jdk
+ ${project.version}
+ compile
+ true
+
+
+
+
+ org.apache.dubbo
+ dubbo-xds
+ ${project.version}
+ compile
+ true
+
+
+
+
+ io.netty
+ netty-all
+ compile
+ true
+
+
+ org.springframework
+ spring-context
+
+
+ com.alibaba.spring
+ spring-context-support
+
+
+ org.javassist
+ javassist
+
+
+ org.yaml
+ snakeyaml
+
+
+ com.alibaba
+ hessian-lite
+
+
+ com.alibaba.fastjson2
+ fastjson2
+
+
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ ${junit_jupiter_version}
+ test
+
+
+ org.junit.jupiter
+ junit-jupiter-params
+ ${junit_jupiter_version}
+ test
+
+
+ cglib
+ cglib-nodep
+ ${cglib_version}
+ test
+ true
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+
+
+ package
+
+ shade
+
+
+ true
+ true
+ false
+
+
+ org.apache.dubbo:dubbo-auth
+ org.apache.dubbo:dubbo-cluster
+ org.apache.dubbo:dubbo-common
+ org.apache.dubbo:dubbo-compatible
+ org.apache.dubbo:dubbo-config-api
+ org.apache.dubbo:dubbo-config-spring
+ org.apache.dubbo:dubbo-configcenter-apollo
+ org.apache.dubbo:dubbo-configcenter-nacos
+ org.apache.dubbo:dubbo-configcenter-zookeeper
+ org.apache.dubbo:dubbo-container-api
+ org.apache.dubbo:dubbo-container-spring
+ org.apache.dubbo:dubbo-filter-cache
+ org.apache.dubbo:dubbo-filter-validation
+ org.apache.dubbo:dubbo-metadata-api
+ org.apache.dubbo:dubbo-metadata-definition-protobuf
+ org.apache.dubbo:dubbo-metadata-report-nacos
+ org.apache.dubbo:dubbo-metadata-report-redis
+ org.apache.dubbo:dubbo-metadata-report-zookeeper
+ org.apache.dubbo:dubbo-metrics-api
+ org.apache.dubbo:dubbo-metrics-default
+ org.apache.dubbo:dubbo-metrics-registry
+ org.apache.dubbo:dubbo-metrics-metadata
+ org.apache.dubbo:dubbo-metrics-config-center
+ org.apache.dubbo:dubbo-metrics-prometheus
+ org.apache.dubbo:dubbo-monitor-api
+ org.apache.dubbo:dubbo-monitor-default
+ org.apache.dubbo:dubbo-qos
+ org.apache.dubbo:dubbo-qos-api
+ org.apache.dubbo:dubbo-security
+ org.apache.dubbo:dubbo-reactive
+ org.apache.dubbo:dubbo-spring-security
+ org.apache.dubbo:dubbo-registry-api
+ org.apache.dubbo:dubbo-registry-multicast
+ org.apache.dubbo:dubbo-registry-multiple
+ org.apache.dubbo:dubbo-registry-nacos
+ org.apache.dubbo:dubbo-registry-zookeeper
+ org.apache.dubbo:dubbo-remoting-api
+ org.apache.dubbo:dubbo-remoting-http
+ org.apache.dubbo:dubbo-remoting-netty4
+ org.apache.dubbo:dubbo-remoting-netty
+ org.apache.dubbo:dubbo-remoting-zookeeper
+ org.apache.dubbo:dubbo-remoting-zookeeper-curator5
+ org.apache.dubbo:dubbo-rpc-api
+ org.apache.dubbo:dubbo-rpc-dubbo
+ org.apache.dubbo:dubbo-rpc-injvm
+ org.apache.dubbo:dubbo-rpc-rest
+ org.apache.dubbo:dubbo-rpc-triple
+ org.apache.dubbo:dubbo-serialization-api
+ org.apache.dubbo:dubbo-serialization-hessian2
+ org.apache.dubbo:dubbo-serialization-fastjson2
+ org.apache.dubbo:dubbo-serialization-jdk
+ org.apache.dubbo:dubbo-kubernetes
+ org.apache.dubbo:dubbo-xds
+ io.netty:*
+
+
+
+
+
+ META-INF/dubbo/internal/com.alibaba.dubbo.common.extension.ExtensionFactory
+
+
+
+
+ META-INF/dubbo/internal/com.alibaba.dubbo.container.page.PageHandler
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.auth.spi.AccessKeyStorage
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.auth.spi.Authenticator
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.cache.CacheFactory
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.common.compiler.Compiler
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.common.config.OrderedPropertiesProvider
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.common.config.configcenter.DynamicConfigurationFactory
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.common.context.ApplicationExt
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.common.context.ModuleExt
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.common.convert.Converter
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.common.convert.multiple.MultiValueConverter
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.common.deploy.ApplicationDeployListener
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.common.deploy.ModuleDeployListener
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.common.extension.ExtensionFactory
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.common.extension.ExtensionInjector
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.common.extension.ExtensionLoader
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.common.infra.InfraAdapter
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.common.lang.ShutdownHookCallback
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.common.logger.LoggerAdapter
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.common.serialize.MultipleSerialization
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.common.serialize.Serialization
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.common.status.StatusChecker
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.common.status.reporter.FrameworkStatusReporter
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.common.store.DataStore
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.common.threadpool.ThreadPool
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.common.threadpool.manager.ExecutorRepository
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.common.url.component.param.DynamicParamSource
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.config.ConfigInitializer
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.config.ConfigPostProcessor
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.config.ServiceListener
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.config.bootstrap.DubboBootstrapStartStopListener
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.config.spring.context.DubboSpringInitCustomizer
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.config.spring.extension.SpringExtensionInjector
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.container.Container
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.metadata.MetadataParamsFilter
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.metadata.ServiceNameMapping
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.metadata.annotation.processing.builder.TypeBuilder
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.metadata.annotation.processing.rest.AnnotatedMethodParameterProcessor
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.metadata.annotation.processing.rest.ServiceRestMetadataResolver
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.metadata.definition.builder.TypeBuilder
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.metadata.report.MetadataReportFactory
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.metadata.rest.AnnotatedMethodParameterProcessor
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.metadata.rest.ServiceRestMetadataReader
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.monitor.MonitorFactory
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.qos.api.BaseCommand
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.qos.probe.LivenessProbe
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.qos.probe.ReadinessProbe
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.qos.probe.StartupProbe
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.qos.permission.PermissionChecker
+
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.PenetrateAttachmentSelector
+
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.registry.AddressListener
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.registry.ProviderFirstParams
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.registry.RegistryFactory
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.registry.RegistryServiceListener
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.registry.client.RegistryClusterIdentifier
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.registry.client.ServiceDiscoveryFactory
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.registry.client.ServiceInstanceCustomizer
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.registry.client.metadata.MetadataServiceURLBuilder
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.common.ssl.CertProvider
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.registry.client.migration.MigrationAddressComparator
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.registry.client.migration.PreMigratingConditionChecker
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.registry.integration.RegistryProtocolListener
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.registry.xds.XdsCertificateSigner
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.protocol.rest.filter.RestResponseInterceptor
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.protocol.rest.filter.RestRequestFilter
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.protocol.rest.filter.RestResponseFilter
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.metadata.rest.NoAnnotatedParameterRequestTagProcessor
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.protocol.rest.message.HttpMessageCodec
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.protocol.rest.annotation.consumer.HttpConnectionPreBuildIntercept
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.protocol.rest.annotation.param.parse.consumer.BaseConsumerParamParser
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.remoting.http.factory.RestClientFactory
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.remoting.ChannelHandler
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.remoting.Codec
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.remoting.Codec2
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.remoting.Dispatcher
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.remoting.Transporter
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.protocol.dubbo.ByteAccessor
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.remoting.api.pu.PortUnificationTransporter
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.remoting.api.connection.ConnectionManager
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.remoting.api.WireProtocol
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.remoting.exchange.Exchanger
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.remoting.http.HttpBinder
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.remoting.telnet.TelnetHandler
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.remoting.zookeeper.ZookeeperTransporter
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.ExporterListener
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.Filter
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.HeaderFilter
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.InvokerListener
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.PenetrateAttachmentSelector
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.Protocol
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.ProxyFactory
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.ZoneDetector
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.cluster.Cluster
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.cluster.ConfiguratorFactory
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.cluster.LoadBalance
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.cluster.Merger
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.cluster.ProviderURLMergeProcessor
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.cluster.RouterFactory
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.cluster.RuleConverter
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.cluster.filter.ClusterFilter
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.cluster.filter.InvocationInterceptorBuilder
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.cluster.governance.GovernanceRuleRepository
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.cluster.interceptor.ClusterInterceptor
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.cluster.router.mesh.route.MeshEnvListenerFactory
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.cluster.router.state.StateRouterFactory
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.cluster.router.condition.matcher.pattern.ValuePattern
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.cluster.router.condition.matcher.ConditionMatcherFactory
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.model.ApplicationInitListener
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.model.BuiltinServiceDetector
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.model.ScopeModelInitializer
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.protocol.injvm.ParamDeepCopyUtil
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.PathResolver
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.validation.Validation
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.registry.client.metadata.ServiceInstanceNotificationCustomizer
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.protocol.tri.compressor.Compressor
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.protocol.tri.compressor.DeCompressor
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.metrics.service.MetricsService
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.metrics.service.MetricsServiceExporter
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.metrics.report.MetricsReporterFactory
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.common.threadpool.event.ThreadPoolExhaustedListener
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.remoting.api.pu.PortUnificationTransporter
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.cluster.router.mesh.util.TracingContextProvider
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.metadata.rest.ServiceRestMetadataResolver
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.executor.IsolationExecutorSupportFactory
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.metrics.collector.MetricsCollector
+
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.spring.security.jackson.ObjectMapperCodecCustomer
+
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.protocol.rest.annotation.param.parse.provider.BaseProviderParamParser
+
+
+
+
+
+ META-INF/dubbo/internal/org.apache.dubbo.rpc.model.PackableMethodFactory
+
+
+
+
+
+ org.apache.dubbo:dubbo
+
+
+ com/**
+ org/**
+
+ META-INF/dubbo/**
+
+
+
+ io.netty:*
+
+ META-INF/**
+
+
+
+
+
+ io.netty
+ org.apache.dubbo.netty.shaded.io.netty
+
+
+
+
+
+
+
+
+
+
+
+ release
+
+
+
+ maven-javadoc-plugin
+ ${maven_javadoc_version}
+
+
+ attach-javadoc
+
+ jar
+
+
+ none
+
+
+
+
+ true
+
+ org.apache.dubbo:dubbo-*
+
+ public
+ UTF-8
+ UTF-8
+ UTF-8
+
+ http://docs.oracle.com/javase/7/docs/api
+
+
+
+
+
+
+
+
diff --git a/dubbo-distribution/dubbo-bom/pom.xml b/dubbo-distribution/dubbo-bom/pom.xml
index c6601da12de..1ce62e76e6f 100644
--- a/dubbo-distribution/dubbo-bom/pom.xml
+++ b/dubbo-distribution/dubbo-bom/pom.xml
@@ -168,6 +168,11 @@
dubbo-bom
${project.version}
+
+ org.apache.dubbo
+ dubbo-all-shaded
+ ${project.version}
+
diff --git a/dubbo-distribution/pom.xml b/dubbo-distribution/pom.xml
index a28d3f426d6..bf684234a02 100644
--- a/dubbo-distribution/pom.xml
+++ b/dubbo-distribution/pom.xml
@@ -33,6 +33,7 @@
release
dubbo-all
+ dubbo-all-shaded
dubbo-apache-release
dubbo-bom
dubbo-core-spi
@@ -54,5 +55,12 @@
dubbo-core-spi
+
+ dubbo-all-shaded
+
+ dubbo-all-shaded
+ dubbo-bom
+
+
diff --git a/dubbo-test/dubbo-test-modules/src/test/java/org/apache/dubbo/dependency/FileTest.java b/dubbo-test/dubbo-test-modules/src/test/java/org/apache/dubbo/dependency/FileTest.java
index 0d2aabbfd36..806e7090b2c 100644
--- a/dubbo-test/dubbo-test-modules/src/test/java/org/apache/dubbo/dependency/FileTest.java
+++ b/dubbo-test/dubbo-test-modules/src/test/java/org/apache/dubbo/dependency/FileTest.java
@@ -45,6 +45,7 @@ class FileTest {
static {
ignoredModules.add(Pattern.compile("dubbo-apache-release"));
+ ignoredModules.add(Pattern.compile("dubbo-all-shaded"));
ignoredModules.add(Pattern.compile("dubbo-build-tools"));
ignoredModules.add(Pattern.compile("dubbo-dependencies-all"));
ignoredModules.add(Pattern.compile("dubbo-parent"));
@@ -57,6 +58,7 @@ class FileTest {
ignoredArtifacts.add(Pattern.compile("dubbo-annotation-processor"));
ignoredModulesInDubboAll.add(Pattern.compile("dubbo"));
+ ignoredModulesInDubboAll.add(Pattern.compile("dubbo-all-shaded"));
ignoredModulesInDubboAll.add(Pattern.compile("dubbo-bom"));
ignoredModulesInDubboAll.add(Pattern.compile("dubbo-compiler"));
ignoredModulesInDubboAll.add(Pattern.compile("dubbo-dependencies.*"));