Azure / azure-sdk-for-java

This repository is for active development of the Azure SDK for Java. For consumers of the SDK we recommend visiting our public developer docs at https://docs.microsoft.com/java/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-java.
MIT License
2.35k stars 1.99k forks source link

Add automatic module names for Spring Cloud Azure modules #27350

Closed saragluna closed 2 years ago

saragluna commented 2 years ago

We chose to add Automatic Module Name over adding module-info.java for each Spring Cloud Azure module for Java9 modules suppport. Here's the list of module names we should set for each one:

com.azure.spring.cloud.core
com.azure.spring.cloud.service
com.azure.spring.cloud.resourcemanager
com.azure.spring.cloud.trace.sleuth
com.azure.spring.cloud.actuator
com.azure.spring.cloud.actuator.autoconfigure
com.azure.spring.cloud.autoconfigure
com.azure.spring.cloud.starter
com.azure.spring.cloud.starter.active.directory
com.azure.spring.cloud.starter.active.directory.b2c
com.azure.spring.cloud.starter.actuator
com.azure.spring.cloud.starter.appconfiguration
com.azure.spring.cloud.starter.cosmos
com.azure.spring.cloud.starter.data.cosmos
com.azure.spring.cloud.starter.eventhubs
com.azure.spring.cloud.starter.keyvault.certificates
com.azure.spring.cloud.starter.keyvault.secrets
com.azure.spring.cloud.starter.servicebus
com.azure.spring.cloud.starter.servicebus.jms
com.azure.spring.cloud.starter.storage.blob
com.azure.spring.cloud.starter.storage.file-share
com.azure.spring.cloud.starter.storage.queue
com.azure.spring.cloud.starter.integration.eventhubs
com.azure.spring.cloud.starter.integration.servicebus
com.azure.spring.cloud.starter.integration.storage.queue
com.azure.spring.cloud.starter.stream.eventhubs
com.azure.spring.cloud.starter.stream.servicebus
com.azure.spring.messaging
com.azure.spring.messaging.eventhubs
com.azure.spring.messaging.servicebus
com.azure.spring.messaging.storage.queue
com.azure.spring.integration.core
com.azure.spring.integration.eventhubs
com.azure.spring.integration.servicebus
com.azure.spring.integration.storage.queue
com.azure.spring.cloud.stream.binder.eventhubs
com.azure.spring.cloud.stream.binder.eventhubs.core
com.azure.spring.cloud.stream.binder.servicebus
com.azure.spring.cloud.stream.binder.servicebus.core

We should also make sure these module names match with the root package in most libraries.

http://branchandbound.net/blog/java/2017/12/automatic-module-name/

saragluna commented 2 years ago

Closed in #27420.