|  | @@ -22,35 +22,38 @@ esplugin {
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  versions << [
 | 
	
		
			
				|  |  | -  'azure': '12.11.1',
 | 
	
		
			
				|  |  | -  'azureCore': '1.16.0',
 | 
	
		
			
				|  |  | -  'azureCoreHttpNetty': '1.9.1',
 | 
	
		
			
				|  |  | -  'azureAvro': '12.0.4',
 | 
	
		
			
				|  |  | +  'azure': '12.9.0',
 | 
	
		
			
				|  |  | +  'azureCore': '1.10.0',
 | 
	
		
			
				|  |  | +  'azureCoreHttpNetty': '1.6.3',
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    'jakartaActivation': '1.2.1',
 | 
	
		
			
				|  |  |    'jakartaXMLBind': '2.3.2',
 | 
	
		
			
				|  |  |    'stax2API': '4.2',
 | 
	
		
			
				|  |  | -  'woodstox': '6.2.4',
 | 
	
		
			
				|  |  | +  'woodstox': '6.0.2',
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  'azureNetty': '4.1.63.Final',
 | 
	
		
			
				|  |  | -  'reactorNetty': '1.0.6',
 | 
	
		
			
				|  |  | -  'reactorCore': '3.4.5',
 | 
	
		
			
				|  |  | +  'reactorNetty': '0.9.12.RELEASE',
 | 
	
		
			
				|  |  | +  'reactorCore': '3.3.10.RELEASE',
 | 
	
		
			
				|  |  |    'reactiveStreams': '1.0.3',
 | 
	
		
			
				|  |  |  ]
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  dependencies {
 | 
	
		
			
				|  |  | +  api project(path: 'azure-storage-blob', configuration: 'shadow')
 | 
	
		
			
				|  |  | +  if (isEclipse) {
 | 
	
		
			
				|  |  | +    /*
 | 
	
		
			
				|  |  | +     * Eclipse can't pick up the shadow dependency so we point it at *something*
 | 
	
		
			
				|  |  | +     * so it can compile things.
 | 
	
		
			
				|  |  | +     */
 | 
	
		
			
				|  |  | +    api project(path: 'azure-storage-blob')
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  |    api "com.azure:azure-storage-common:${versions.azure}"
 | 
	
		
			
				|  |  | -  api "com.azure:azure-storage-blob:${versions.azure}"
 | 
	
		
			
				|  |  |    api "com.azure:azure-core-http-netty:${versions.azureCoreHttpNetty}"
 | 
	
		
			
				|  |  |    api "com.azure:azure-core:${versions.azureCore}"
 | 
	
		
			
				|  |  | -  api "com.azure:azure-storage-internal-avro:${versions.azureAvro}"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    // jackson
 | 
	
		
			
				|  |  |    api "com.fasterxml.jackson.core:jackson-core:${versions.jackson}"
 | 
	
		
			
				|  |  |    api "com.fasterxml.jackson.core:jackson-databind:${versions.jackson}"
 | 
	
		
			
				|  |  |    api "com.fasterxml.jackson.core:jackson-annotations:${versions.jackson}"
 | 
	
		
			
				|  |  |    api "com.fasterxml.jackson.core:jackson-databind:${versions.jackson}"
 | 
	
		
			
				|  |  | -  api "com.fasterxml.jackson:jackson-bom:${versions.jackson}"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    // jackson xml
 | 
	
		
			
				|  |  |    api "com.fasterxml.jackson.dataformat:jackson-dataformat-xml:${versions.jackson}"
 | 
	
	
		
			
				|  | @@ -62,24 +65,19 @@ dependencies {
 | 
	
		
			
				|  |  |    api "com.fasterxml.woodstox:woodstox-core:${versions.woodstox}"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    // netty
 | 
	
		
			
				|  |  | -  api "io.netty:netty-buffer:${versions.azureNetty}"
 | 
	
		
			
				|  |  | -  api "io.netty:netty-codec:${versions.azureNetty}"
 | 
	
		
			
				|  |  | -  api "io.netty:netty-codec-dns:${versions.azureNetty}"
 | 
	
		
			
				|  |  | -  api "io.netty:netty-codec-http:${versions.azureNetty}"
 | 
	
		
			
				|  |  | -  api "io.netty:netty-codec-http2:${versions.azureNetty}"
 | 
	
		
			
				|  |  | -  api "io.netty:netty-codec-socks:${versions.azureNetty}"
 | 
	
		
			
				|  |  | -  api "io.netty:netty-common:${versions.azureNetty}"
 | 
	
		
			
				|  |  | -  api "io.netty:netty-handler:${versions.azureNetty}"
 | 
	
		
			
				|  |  | -  api "io.netty:netty-handler-proxy:${versions.azureNetty}"
 | 
	
		
			
				|  |  | -  api "io.netty:netty-resolver:${versions.azureNetty}"
 | 
	
		
			
				|  |  | -  api "io.netty:netty-resolver-dns:${versions.azureNetty}"
 | 
	
		
			
				|  |  | -  api "io.netty:netty-transport:${versions.azureNetty}"
 | 
	
		
			
				|  |  | -  api "io.netty:netty-transport-native-unix-common:${versions.azureNetty}"
 | 
	
		
			
				|  |  | +  api "io.netty:netty-buffer:${versions.netty}"
 | 
	
		
			
				|  |  | +  api "io.netty:netty-codec-http:${versions.netty}"
 | 
	
		
			
				|  |  | +  api "io.netty:netty-codec-http2:${versions.netty}"
 | 
	
		
			
				|  |  | +  api "io.netty:netty-codec-socks:${versions.netty}"
 | 
	
		
			
				|  |  | +  api "io.netty:netty-codec:${versions.netty}"
 | 
	
		
			
				|  |  | +  api "io.netty:netty-common:${versions.netty}"
 | 
	
		
			
				|  |  | +  api "io.netty:netty-handler-proxy:${versions.netty}"
 | 
	
		
			
				|  |  | +  api "io.netty:netty-handler:${versions.netty}"
 | 
	
		
			
				|  |  | +  api "io.netty:netty-resolver:${versions.netty}"
 | 
	
		
			
				|  |  | +  api "io.netty:netty-transport:${versions.netty}"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    // reactor
 | 
	
		
			
				|  |  |    api "io.projectreactor.netty:reactor-netty:${versions.reactorNetty}"
 | 
	
		
			
				|  |  | -  api "io.projectreactor.netty:reactor-netty-core:${versions.reactorNetty}"
 | 
	
		
			
				|  |  | -  api "io.projectreactor.netty:reactor-netty-http:${versions.reactorNetty}"
 | 
	
		
			
				|  |  |    api "io.projectreactor:reactor-core:${versions.reactorCore}"
 | 
	
		
			
				|  |  |    api "org.reactivestreams:reactive-streams:${versions.reactiveStreams}"
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -109,7 +107,6 @@ tasks.named("dependencyLicenses").configure {
 | 
	
		
			
				|  |  |    mapping from: /netty-.*/, to: 'netty'
 | 
	
		
			
				|  |  |    mapping from: /jaxb-.*/, to: 'jaxb'
 | 
	
		
			
				|  |  |    mapping from: /stax-.*/, to: 'stax'
 | 
	
		
			
				|  |  | -  mapping from: /reactor-netty-.*/, to: 'reactor-netty'
 | 
	
		
			
				|  |  |    mapping from: /reactive-streams.*/, to: 'reactive-streams'
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -253,23 +250,14 @@ tasks.named("thirdPartyAudit").configure {
 | 
	
		
			
				|  |  |      // it uses NIO
 | 
	
		
			
				|  |  |      'io.netty.channel.kqueue.KQueue',
 | 
	
		
			
				|  |  |      'io.netty.channel.kqueue.KQueueDatagramChannel',
 | 
	
		
			
				|  |  | -    'io.netty.channel.kqueue.KQueueDomainSocketChannel',
 | 
	
		
			
				|  |  |      'io.netty.channel.kqueue.KQueueEventLoopGroup',
 | 
	
		
			
				|  |  | -    'io.netty.channel.kqueue.KQueueServerDomainSocketChannel',
 | 
	
		
			
				|  |  |      'io.netty.channel.kqueue.KQueueServerSocketChannel',
 | 
	
		
			
				|  |  |      'io.netty.channel.kqueue.KQueueSocketChannel',
 | 
	
		
			
				|  |  |      'io.netty.channel.epoll.Epoll',
 | 
	
		
			
				|  |  |      'io.netty.channel.epoll.EpollDatagramChannel',
 | 
	
		
			
				|  |  | -    'io.netty.channel.epoll.EpollDomainSocketChannel',
 | 
	
		
			
				|  |  |      'io.netty.channel.epoll.EpollEventLoopGroup',
 | 
	
		
			
				|  |  | -    'io.netty.channel.epoll.EpollServerDomainSocketChannel',
 | 
	
		
			
				|  |  |      'io.netty.channel.epoll.EpollServerSocketChannel',
 | 
	
		
			
				|  |  |      'io.netty.channel.epoll.EpollSocketChannel',
 | 
	
		
			
				|  |  | -    'io.netty.incubator.channel.uring.IOUring',
 | 
	
		
			
				|  |  | -    'io.netty.incubator.channel.uring.IOUringDatagramChannel',
 | 
	
		
			
				|  |  | -    'io.netty.incubator.channel.uring.IOUringEventLoopGroup',
 | 
	
		
			
				|  |  | -    'io.netty.incubator.channel.uring.IOUringServerSocketChannel',
 | 
	
		
			
				|  |  | -    'io.netty.incubator.channel.uring.IOUringSocketChannel',
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      // from reactor.netty.http.server.HttpServer (reactor-netty)
 | 
	
		
			
				|  |  |      'io.netty.handler.codec.haproxy.HAProxyMessage',
 | 
	
	
		
			
				|  | @@ -279,11 +267,13 @@ tasks.named("thirdPartyAudit").configure {
 | 
	
		
			
				|  |  |      'org.osgi.framework.BundleActivator',
 | 
	
		
			
				|  |  |      'org.osgi.framework.BundleContext',
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    // from com.ctc.wstx.shaded.msv_core.driver.textui.Driver (woodstox-core)
 | 
	
		
			
				|  |  | +    'com.sun.org.apache.xml.internal.resolver.Catalog',
 | 
	
		
			
				|  |  | +    'com.sun.org.apache.xml.internal.resolver.tools.CatalogResolver',
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      'org.slf4j.impl.StaticLoggerBinder',
 | 
	
		
			
				|  |  |      'org.slf4j.impl.StaticMDCBinder',
 | 
	
		
			
				|  |  |      'org.slf4j.impl.StaticMarkerBinder',
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -    'com.ctc.wstx.shaded.msv_core.driver.textui.Driver',
 | 
	
		
			
				|  |  |    )
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    ignoreViolations(
 | 
	
	
		
			
				|  | @@ -309,7 +299,11 @@ tasks.named("thirdPartyAudit").configure {
 | 
	
		
			
				|  |  |      'javax.activation.MailcapCommandMap',
 | 
	
		
			
				|  |  |      'javax.activation.MimetypesFileTypeMap',
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    'reactor.core.publisher.MultiProducerRingBuffer',
 | 
	
		
			
				|  |  | +    'reactor.core.publisher.RingBufferFields',
 | 
	
		
			
				|  |  |      'reactor.core.publisher.Traces$SharedSecretsCallSiteSupplierFactory$TracingException',
 | 
	
		
			
				|  |  | +    'reactor.core.publisher.UnsafeSequence',
 | 
	
		
			
				|  |  | +    'reactor.core.publisher.UnsafeSupport'
 | 
	
		
			
				|  |  |    )
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  boolean useFixture = false
 |