-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Remove dependencies which are not directly used This commit removes from the core BOM all managed dependencies which are not directly used in build scripts. This basically means that those dependencies are only present so that precisely we can have them in the BOM. Now that the BOM is extracted in its own project, they are redundant. * Remove managed libraries which are not used This commit moves a number of libraries from the managed scope to unmanaged. The only dependencies which are managed are now the ones which are in api or implementation scope. Those dependencies were previously in the BOM, but won't be directly managed by core. This means a couple of things: 1. the new BOM will have to duplicate those dependencies, in order to manage them 2. the dependencies will have to be copied in the new BOM (because they are not present in the core BOM anymore, they won't be inlined like the other managed dependencies) * Rename `bom` -> `core-bom` This is a breaking change: it renames the `bom` project to `core-bom`. The new BOM will live in a separate project (`micronaut-bom`) under different GAV coordinates. * Reintroduce missing BOMs * Fix Groovy BOM coordinates * Update groovy-test coordinates * Restore entries for inject-xxx in core BOM * Revert "Update groovy-test coordinates" This reverts commit b376b79.
- Loading branch information
Showing
31 changed files
with
155 additions
and
414 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
plugins { | ||
id 'io.micronaut.build.internal.bom' | ||
} | ||
|
||
group projectGroupId | ||
version projectVersion | ||
|
||
micronautBom { | ||
extraExcludedProjects = [ | ||
"benchmarks", | ||
"inject-test-utils" | ||
] | ||
propertyName = 'core' | ||
} | ||
|
||
micronautBuild { | ||
binaryCompatibility { | ||
def (major, minor, patch) = (version - '-SNAPSHOT').split('[.]').collect { it.toInteger() } | ||
enabled = major > 4 || (major == 4 && minor > 0) || (major == 4 && minor == 0 && patch > 0) | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.