IJPL-246783 Move Jackson Joda datatype into wrapper plugin

Jackson Joda datatype depends on internal Jackson modules, so keep it in the JetBrains namespace instead of converting it to private unnamed plugin content.

Register a small bundled wrapper plugin and remove the content module from the aggregate Jackson module set so products include it through normal plugin wiring. Update generated module-set descriptors and packaging snapshots to match.

IJ-MR-184958 IJ-MR-184993 IJ-MR-179029 IJ-MR-184126 IJ-MR-181153 IJ-MR-146078 IJ-MR-175479 IJ-MR-186058 IJ-MR-193195 IJ-MR-196957 IJ-MR-199124 IJ-MR-197441 IJ-MR-204135 IJ-MR-204674 IJ-MR-205883

GitOrigin-RevId: 960467a3f07d1fee9dc0bef31fcecf7b18251708
This commit is contained in:
Vladimir Krivosheev
2026-06-12 00:32:30 +00:00
committed by intellij-monorepo-bot
parent f82dce98fe
commit b70b40637d
12 changed files with 9 additions and 26 deletions
+2 -10
View File
@@ -15,11 +15,7 @@ jvm_library(
),
visibility = ["//visibility:public"],
exports = ["@lib//:libraries-jackson-datatype-joda-jackson-datatype-joda"],
runtime_deps = [
# do not sort,
"@lib//:libraries-jackson-datatype-joda-jackson-datatype-joda",
"//libraries/jackson/jackson",
],
runtime_deps = ["@lib//:libraries-jackson-datatype-joda-jackson-datatype-joda"],
)
jvm_library(
@@ -33,11 +29,7 @@ jvm_library(
module_name = "intellij.libraries.jackson.datatype.joda",
visibility = ["//visibility:public"],
exports = ["@lib//:libraries-jackson-datatype-joda-jackson-datatype-joda"],
runtime_deps = [
# do not sort,
":libraries-jackson-datatype-joda",
"//libraries/jackson/jackson:jackson_test_lib",
],
runtime_deps = [":libraries-jackson-datatype-joda"],
)
### auto-generated section `build intellij.libraries.jackson.datatype.joda` end
@@ -35,6 +35,5 @@
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module" module-name="intellij.libraries.jackson" scope="RUNTIME" />
</component>
</module>
@@ -1,7 +1,8 @@
<idea-plugin visibility="internal">
<!-- region Generated dependencies - run `Generate Product Layouts` to regenerate -->
<dependencies>
<module name="intellij.libraries.jackson"/>
</dependencies>
<!-- endregion -->
<!--
This module is not included in the core plugin.
If a plugin needs to use this library, it should register this module as its own content module using a 'content' tag without
the 'namespace' attribute. This way the module is registered in an implicit per-plugin namespace and won't clash at runtime
with other copies of this module registered in other plugins.
-->
<idea-plugin visibility="private">
</idea-plugin>
@@ -153,7 +153,6 @@ object CoreModuleSets {
module("intellij.libraries.jackson.dataformat.toml")
module("intellij.libraries.jackson.datatype.jdk8")
module("intellij.libraries.jackson.datatype.joda")
module("intellij.libraries.jackson.datatype.jsr310")
embeddedModule("intellij.libraries.jackson.module.kotlin")
@@ -14,7 +14,6 @@
<module name="intellij.libraries.jackson.dataformat.yaml" loading="embedded"/>
<module name="intellij.libraries.jackson.dataformat.toml"/>
<module name="intellij.libraries.jackson.datatype.jdk8"/>
<module name="intellij.libraries.jackson.datatype.joda"/>
<module name="intellij.libraries.jackson.datatype.jsr310"/>
<module name="intellij.libraries.jackson.module.kotlin" loading="embedded"/>
<!-- endregion -->
@@ -15,7 +15,6 @@
<module name="intellij.libraries.jackson.dataformat.yaml" loading="embedded"/>
<module name="intellij.libraries.jackson.dataformat.toml"/>
<module name="intellij.libraries.jackson.datatype.jdk8"/>
<module name="intellij.libraries.jackson.datatype.joda"/>
<module name="intellij.libraries.jackson.datatype.jsr310"/>
<module name="intellij.libraries.jackson.module.kotlin" loading="embedded"/>
<!-- endregion -->
@@ -16,7 +16,6 @@
<module name="intellij.libraries.jackson.dataformat.yaml" loading="embedded"/>
<module name="intellij.libraries.jackson.dataformat.toml"/>
<module name="intellij.libraries.jackson.datatype.jdk8"/>
<module name="intellij.libraries.jackson.datatype.joda"/>
<module name="intellij.libraries.jackson.datatype.jsr310"/>
<module name="intellij.libraries.jackson.module.kotlin" loading="embedded"/>
<!-- endregion -->
@@ -17,7 +17,6 @@
<module name="intellij.libraries.jackson.dataformat.yaml" loading="embedded"/>
<module name="intellij.libraries.jackson.dataformat.toml"/>
<module name="intellij.libraries.jackson.datatype.jdk8"/>
<module name="intellij.libraries.jackson.datatype.joda"/>
<module name="intellij.libraries.jackson.datatype.jsr310"/>
<module name="intellij.libraries.jackson.module.kotlin" loading="embedded"/>
<!-- endregion -->
@@ -18,7 +18,6 @@
<module name="intellij.libraries.jackson.dataformat.yaml" loading="embedded"/>
<module name="intellij.libraries.jackson.dataformat.toml"/>
<module name="intellij.libraries.jackson.datatype.jdk8"/>
<module name="intellij.libraries.jackson.datatype.joda"/>
<module name="intellij.libraries.jackson.datatype.jsr310"/>
<module name="intellij.libraries.jackson.module.kotlin" loading="embedded"/>
<!-- endregion -->
@@ -21,7 +21,6 @@
<module name="intellij.libraries.jackson.dataformat.yaml" loading="embedded"/>
<module name="intellij.libraries.jackson.dataformat.toml"/>
<module name="intellij.libraries.jackson.datatype.jdk8"/>
<module name="intellij.libraries.jackson.datatype.joda"/>
<module name="intellij.libraries.jackson.datatype.jsr310"/>
<module name="intellij.libraries.jackson.module.kotlin" loading="embedded"/>
<!-- endregion -->
@@ -12,7 +12,6 @@
<module name="intellij.libraries.jackson.dataformat.yaml" loading="embedded"/>
<module name="intellij.libraries.jackson.dataformat.toml"/>
<module name="intellij.libraries.jackson.datatype.jdk8"/>
<module name="intellij.libraries.jackson.datatype.joda"/>
<module name="intellij.libraries.jackson.datatype.jsr310"/>
<module name="intellij.libraries.jackson.module.kotlin" loading="embedded"/>
</content>
@@ -13,7 +13,6 @@
<module name="intellij.libraries.jackson.dataformat.yaml" loading="embedded"/>
<module name="intellij.libraries.jackson.dataformat.toml"/>
<module name="intellij.libraries.jackson.datatype.jdk8"/>
<module name="intellij.libraries.jackson.datatype.joda"/>
<module name="intellij.libraries.jackson.datatype.jsr310"/>
<module name="intellij.libraries.jackson.module.kotlin" loading="embedded"/>
<!-- endregion -->