Add new exclude/include to augment the created service pom #4309
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.











Motivation and Context
After adding the new
http-auth-awsdependency this is needed by almost all but one service, codecatalyst which uses an bearer auth scheme and thus does not need to depend on this package. To bootstrap new services that might also need to opt-out of pulling this dependency this change adds to the commandssoftware.amazon.awssdk.release.CreateNewServiceModuleMainsoftware.amazon.awssdk.release.NewServiceMainNew, multivalued switches that can be used to either remove default dependencies or to add unlisted ones.
include-internal-dependencyexclude-internal-dependencyBehavior
By default the default internal dependencies will be added:
Yields the following
services/foobar/pom.xml(notice http-auth-aws is added by default)Default internal dependencies can be excluded:
Yields the following
services/foobar/pom.xml(notice http-auth-aws is not added)Other internal dependencies can be included:
Yields the following
services/foobar/pom.xml(notice http-auth-aws is added and so is http-auth-aws-crt)Modifications
Testing
Screenshots (if appropriate)
Types of changes
Checklist
mvn installsucceedsscripts/new-changescript and following the instructions. Commit the new file created by the script in.changes/next-releasewith your changes.License