提交 native-image 的 Reachability Metadata (#10634)
This commit is contained in:
parent
4095d172d0
commit
f40e5937ec
34
client/filter-config.json
Normal file
34
client/filter-config.json
Normal file
@ -0,0 +1,34 @@
|
||||
{
|
||||
"rules": [
|
||||
{
|
||||
"includeClasses": "com.alibaba.nacos.**"
|
||||
},
|
||||
{
|
||||
"excludeClasses": "org.mockito.**"
|
||||
},
|
||||
{
|
||||
"excludeClasses": "java.lang.management.**"
|
||||
},
|
||||
{
|
||||
"excludeClasses": "net.bytebuddy.**"
|
||||
},
|
||||
{
|
||||
"excludeClasses": "junit.**"
|
||||
},
|
||||
{
|
||||
"excludeClasses": "org.junit.**"
|
||||
},
|
||||
{
|
||||
"excludeClasses": "org.graalvm.**"
|
||||
},
|
||||
{
|
||||
"excludeClasses": "jdk.**"
|
||||
},
|
||||
{
|
||||
"excludeClasses": "org.hamcrest.**"
|
||||
}
|
||||
],
|
||||
"regexRules": [
|
||||
{"excludeClasses": ".*Test$"}
|
||||
]
|
||||
}
|
@ -0,0 +1,50 @@
|
||||
[
|
||||
{
|
||||
"name":"[Lcom.sun.management.internal.DiagnosticCommandArgumentInfo;"
|
||||
},
|
||||
{
|
||||
"name":"[Lcom.sun.management.internal.DiagnosticCommandInfo;"
|
||||
},
|
||||
{
|
||||
"name":"com.sun.management.internal.DiagnosticCommandArgumentInfo",
|
||||
"methods":[{"name":"<init>","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","java.lang.String","boolean","boolean","boolean","int"] }]
|
||||
},
|
||||
{
|
||||
"name":"com.sun.management.internal.DiagnosticCommandInfo",
|
||||
"methods":[{"name":"<init>","parameterTypes":["java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","java.lang.String","boolean","java.util.List"] }]
|
||||
},
|
||||
{
|
||||
"name":"java.lang.InternalError",
|
||||
"methods":[{"name":"<init>","parameterTypes":["java.lang.String"] }]
|
||||
},
|
||||
{
|
||||
"name":"java.lang.SecurityManager",
|
||||
"fields":[{"name":"initialized"}]
|
||||
},
|
||||
{
|
||||
"name":"java.util.Arrays",
|
||||
"methods":[{"name":"asList","parameterTypes":["java.lang.Object[]"] }]
|
||||
},
|
||||
{
|
||||
"name":"sun.instrument.InstrumentationImpl",
|
||||
"methods":[
|
||||
{"name":"<init>","parameterTypes":["long","boolean","boolean"] },
|
||||
{"name":"loadClassAndCallAgentmain","parameterTypes":["java.lang.String","java.lang.String"] },
|
||||
{"name":"loadClassAndCallPremain","parameterTypes":["java.lang.String","java.lang.String"] },
|
||||
{"name":"transform","parameterTypes":["java.lang.Module","java.lang.ClassLoader","java.lang.String","java.lang.Class","java.security.ProtectionDomain","byte[]","boolean"] }
|
||||
]
|
||||
},
|
||||
{
|
||||
"name":"sun.management.VMManagementImpl",
|
||||
"fields":[
|
||||
{"name":"compTimeMonitoringSupport"},
|
||||
{"name":"currentThreadCpuTimeSupport"},
|
||||
{"name":"objectMonitorUsageSupport"},
|
||||
{"name":"otherThreadCpuTimeSupport"},
|
||||
{"name":"remoteDiagnosticCommandsSupport"},
|
||||
{"name":"synchronizerUsageSupport"},
|
||||
{"name":"threadAllocatedMemorySupport"},
|
||||
{"name":"threadContentionMonitoringSupport"}
|
||||
]
|
||||
}
|
||||
]
|
@ -0,0 +1,8 @@
|
||||
[
|
||||
{
|
||||
"type":"agent-extracted",
|
||||
"classes":[
|
||||
]
|
||||
}
|
||||
]
|
||||
|
@ -0,0 +1,2 @@
|
||||
[
|
||||
]
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,84 @@
|
||||
{
|
||||
"resources":{
|
||||
"includes":[
|
||||
{
|
||||
"pattern":"\\QMETA-INF/org/apache/logging/log4j/core/config/plugins/Log4j2Plugins.dat\\E"
|
||||
},
|
||||
{
|
||||
"pattern":"\\QMETA-INF/services/com.alibaba.nacos.api.config.filter.IConfigFilter\\E"
|
||||
},
|
||||
{
|
||||
"pattern":"\\QMETA-INF/services/com.alibaba.nacos.api.remote.Payload\\E"
|
||||
},
|
||||
{
|
||||
"pattern":"\\QMETA-INF/services/com.alibaba.nacos.plugin.auth.spi.client.AbstractClientAuthService\\E"
|
||||
},
|
||||
{
|
||||
"pattern":"\\QMETA-INF/services/com.oracle.truffle.api.TruffleLanguage$Provider\\E"
|
||||
},
|
||||
{
|
||||
"pattern":"\\QMETA-INF/services/com.oracle.truffle.api.instrumentation.TruffleInstrument$Provider\\E"
|
||||
},
|
||||
{
|
||||
"pattern":"\\QMETA-INF/services/io.grpc.LoadBalancerProvider\\E"
|
||||
},
|
||||
{
|
||||
"pattern":"\\QMETA-INF/services/io.grpc.ManagedChannelProvider\\E"
|
||||
},
|
||||
{
|
||||
"pattern":"\\QMETA-INF/services/io.grpc.NameResolverProvider\\E"
|
||||
},
|
||||
{
|
||||
"pattern":"\\QMETA-INF/services/org.apache.logging.log4j.core.util.ContextDataProvider\\E"
|
||||
},
|
||||
{
|
||||
"pattern":"\\QMETA-INF/services/org.apache.logging.log4j.spi.Provider\\E"
|
||||
},
|
||||
{
|
||||
"pattern":"\\QMETA-INF/services/org.apache.logging.log4j.util.PropertySource\\E"
|
||||
},
|
||||
{
|
||||
"pattern":"\\Q\\E"
|
||||
},
|
||||
{
|
||||
"pattern":"\\Qcom/alibaba/nacos/client/logging/log4j2\\E"
|
||||
},
|
||||
{
|
||||
"pattern":"\\Qcom/oracle/truffle/nfi/backend/libffi/LibFFILanguage.class\\E"
|
||||
},
|
||||
{
|
||||
"pattern":"\\Qmockito-extensions/org.mockito.plugins.MemberAccessor\\E"
|
||||
},
|
||||
{
|
||||
"pattern":"\\Qmockito-extensions/org.mockito.plugins.MockMaker\\E"
|
||||
},
|
||||
{
|
||||
"pattern":"\\Qnacos-log4j2.xml\\E"
|
||||
},
|
||||
{
|
||||
"pattern":"\\Qnacos-logback.xml\\E"
|
||||
},
|
||||
{
|
||||
"pattern":"\\Qnacos-version.txt\\E"
|
||||
},
|
||||
{
|
||||
"pattern":"\\Qorg/mockito/internal/creation/bytebuddy/MockMethodAdvice$ForEquals.class\\E"
|
||||
},
|
||||
{
|
||||
"pattern":"\\Qorg/mockito/internal/creation/bytebuddy/MockMethodAdvice$ForHashCode.class\\E"
|
||||
},
|
||||
{
|
||||
"pattern":"\\Qorg/mockito/internal/creation/bytebuddy/MockMethodAdvice$ForStatic.class\\E"
|
||||
},
|
||||
{
|
||||
"pattern":"\\Qorg/mockito/internal/creation/bytebuddy/MockMethodAdvice.class\\E"
|
||||
},
|
||||
{
|
||||
"pattern":"\\Qorg/mockito/internal/creation/bytebuddy/inject/MockMethodDispatcher.raw\\E"
|
||||
},
|
||||
{
|
||||
"pattern":"\\Qorg/slf4j/impl/StaticLoggerBinder.class\\E"
|
||||
}
|
||||
]},
|
||||
"bundles":[]
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
{
|
||||
"types":[
|
||||
{
|
||||
"name":"com.alibaba.nacos.client.naming.event.InstancesChangeEvent",
|
||||
"customTargetConstructorClass":"java.lang.Object"
|
||||
}
|
||||
],
|
||||
"lambdaCapturingTypes":[
|
||||
],
|
||||
"proxies":[
|
||||
]
|
||||
}
|
7
pom.xml
7
pom.xml
@ -353,6 +353,13 @@
|
||||
<exclude>src/main/java/com/alibaba/nacos/common/packagescan/classreading/**</exclude>
|
||||
<exclude>.flattened-pom.xml</exclude>
|
||||
<exclude>**/announcement.conf</exclude>
|
||||
<exclude>**/reflect-config.json</exclude>
|
||||
<exclude>**/resource-config.json</exclude>
|
||||
<exclude>**/proxy-config.json</exclude>
|
||||
<exclude>**/jni-config.json</exclude>
|
||||
<exclude>**/predefined-classes-config.json</exclude>
|
||||
<exclude>**/serialization-config.json</exclude>
|
||||
<exclude>**/filter-config.json</exclude>
|
||||
</excludes>
|
||||
</configuration>
|
||||
<executions>
|
||||
|
Loading…
Reference in New Issue
Block a user