* fix: Obtain the downloaded zookeeper path when run unit test
1. Set priorities for the downloaed zookeeper path
2. Support environment variables
see: https://github.com/apache/dubbo/issues/9478
* perf: Remove unused code
* perf: Optimize the customized directory
* Add JDK17 Support for Javaassist
* compact javaassist
* compact javaassist
* opt code
* fix compile
* fix classpath
* add ant
* tmp fix
* fix ut
* change name
* Refactor get class
* remove reflect get stackTrace
* Fix support jdk 17
* Add jdk 17 to ut
* Add jdk 17 to ut
* update mockito version
* update jacoco
* ignore java compile
* add open
* fix ut
* fix ut
* fix jupiter api
* fix pom
* disable zk 3.4
* disable script router in jdk 17
* remove curator5
* fix ut
* fix ut
* fix ut
* fix ut
* fix ut
* fix ut
* fix ut
* fix ut
* fix zk
* remove test scope
* fix ut
* add open
* fix ut
* add curator
* fix pom
* fix pom
* enable debug
* remove add open
* add open profile
* auto activate open
* disable test in zk
* refactor zk dependency
* remove curator test
* add zookeeper dependency
* fix compile
* change zk default wait time
* change zk default wait time
* fix ut
* set throwable message by constructor
* Add unit prepare jdk 17 support
* fix zk dependency
* remove jackson-databind
* Introduce ServiceMetadata for Triple Health check
* Reintroduce some method
* Refactor ServiceRepository
* Support Consumer Param override
* Support multi consumer
* Fix ut
* Fix ut
* Fix ut
* Fix ut
* Fix ut
* Fix ut
* Support Multi ClassLoader
* Add Multi ClassLoader Test
* change zk time
* change timeout
* Fix compatible module support
* Refactor consumer param override in ServiceDiscovery
* Add ExtensionDirector and Models
* Fix access static getter method of ApplicationModel
* Replace ExtensionFactory with ExtensionInjector
* specify scope of some SPIs
* Support scoped injection for extension
* improve create extension loader logic
* Add ScopeModel and ScopeBeanFactory, fix extension initialization of XxxConfig
* polish doc of scope model
* Extract FrameworkStatusReportService from FrameworkStatusReporter
* Fix application model of default bootstrap instance
* Pass scope model through URL
* Fix scope model of registry, metadata, cluster and so on
* exact ServiceModel from ProviderModel and ConsumerModel
* Add ASF license header for ScopeBeanFactoryInitializer
* Remove unused import
* Remove unused import
* Fix ut in ConfigManagerTest
* Change default Scope Behave
* Resolve recursive creation of Scope Model
* Fix inject default model when scope is parent
* Fix inject default model when scope is parent
* Compact with url without ScopeModel
* Change HttpBinder Scope
* Change some SPIs' scope
* Fix setApplicationModel override issue of MetadataServiceNameMapping
* Default inject ScopeModel in ConfigManager
* Add default Scope for AbstractConfig when init
* Fix field override & Fix ut env
* Fix zk not startup in DubboBootstrapMultiInstanceTest
* Fix ExtensionAccessor not inject in UT of MetricsFilterTest
* Compact old style getName
* Fix UT in DNSServiceDiscoveryTest
* Compact old style ApplicationModel
* Fix UT in DNSServiceDiscoveryTest
* Fix repository changed after ApplicationModel destroyed
* Fix SpringExtensionInjector pollution in UT
* Pass ApplicationModel in ServiceInstance
* reintroduce metadata delay key
* Add Transient on ApplicationModel getter of DefaultServiceInstance
* Fix Configurator Listener in Singleton mode override issue
* Fix Configurator Listener in Singleton mode override issue
* Compact old style getApplication
* Invocation pass ServiceModel
* Compact old style registerConsumer
* Fix NPE in RpcInvocation
* Add ServiceModel pass when init
* Fix ServiceModel cast error
* Add ServiceModel pass when invoke
* Fix NPE when simplify registry url
* Revert "Resolve recursive creation of Scope Model"
This reverts commit 37a99957
* Improve scope model aware
* polish scope model
* Cleanup ApplicationModel.defaultModel usage
* Fix ut
* Compatible with 2.6 Registry
* Fix ut
* Add Callback Service build ProviderModel
* improve scope model of config bean
* Fix scope model of reference/service model
* Revert CallbackServiceCodec for dev
* Fix scope model NPE
* Fix consumer url NPE
* Add Callback Service build ProviderModel
* Fix NPE when destroy
* Fix ut
* pick from Add Callback Service build ProviderModel (b47b2777f9)
* add failback logic for ut
* Fix ut
* Add Scope Model check
* Fix adaptive spi extension loading
* update adaptive classes
* Split ServiceRepository
* Fix apache license
* Fix UT
* Fix uts
* Fix DubboCodec
* Fix ut in DubboBootstrapTest
* Fix ut in DubboBootstrapTest
* Suspend register duplicate providers error
* Improve get unwrapped extension
* Fix GenericServiceTest
* Destroy all protocols in DubboBootstrap.reset()
* Add --no-snapshot-updates and -fae for test fail safe
* Fix uts
* Reset ApplicationModel Before Test
* Improve scope model initialization
* Support instantiating spi/bean constructor with scope model parameters
* change to fail never mode (-fn)
* get unwrapped instance of DubboProtocol
* Change referenced config's scope model after scope model changed
* Change referenced config's scope model after scope model changed
* Fix NPE of setScopeMode
* change to fail-at-end (-fae) mode
* Fix change scope model error
* Avoid duplicate destroy model
* Fix LocalCallMultipleReferenceAnnotationsTest
* Avoid injection bean type of java.lang.Object
* change to fail fast mode
Co-authored-by: Albumen Kevin <jhq0812@gmail.com>
* convert files, add checker
* rename id
* tab to space
* change git attributes auto convert
* fix end new line
* fix end new line
* fix end new line
* ignore generated files
* override tomcat-embed-core version
* add ignore for codestyle/checkstyle.xml
* add ignore for codestyle/checkstyle.xml
* add rat ignore
* add suppression
* force update
* disable zk dynamic configurator
* Improve Test cases for Dubbo 3.0, from #7592#7829
* Fix compile error
* move static field recover to final block
* Move application config set to ApplicationModel in ReferenceConfigTest