mirror of
https://github.com/spring-projects/spring-boot.git
synced 2026-09-17 12:09:16 +00:00
Tighten Checkstyle import-control rules for foundation layers
Update rules to ensure foundational layers don't depend on the `org.springframework.boot` package. Closes gh-47232
This commit is contained in:
@@ -14,15 +14,40 @@
|
||||
<allow pkg=".*" regex="true" />
|
||||
|
||||
<!-- Keep foundation packages away from 'org.springframework.boot' package -->
|
||||
<subpackage name="ansi">
|
||||
<disallow pkg="org.springframework.boot" exact-match="true"/>
|
||||
</subpackage>
|
||||
<subpackage name="avilability">
|
||||
<disallow pkg="org.springframework.boot" exact-match="true"/>
|
||||
</subpackage>
|
||||
<subpackage name="bootstrap">
|
||||
<disallow pkg="org.springframework.boot" exact-match="true"/>
|
||||
</subpackage>
|
||||
<subpackage name="context">
|
||||
<subpackage name="properties">
|
||||
<subpackage name="bind">
|
||||
<disallow pkg="org.springframework.boot" exact-match="true"/>
|
||||
</subpackage>
|
||||
<subpackage name="source">
|
||||
<disallow pkg="org.springframework.boot" exact-match="true"/>
|
||||
</subpackage>
|
||||
</subpackage>
|
||||
</subpackage>
|
||||
<subpackage name="env">
|
||||
<disallow pkg="org.springframework.boot" exact-match="true"/>
|
||||
</subpackage>
|
||||
<subpackage name="info">
|
||||
<disallow pkg="org.springframework.boot" exact-match="true"/>
|
||||
</subpackage>
|
||||
<subpackage name="io">
|
||||
<disallow pkg="org.springframework.boot" exact-match="true"/>
|
||||
</subpackage>
|
||||
<subpackage name="ssl">
|
||||
<disallow pkg="org.springframework.boot" exact-match="true"/>
|
||||
</subpackage>
|
||||
<subpackage name="util">
|
||||
<disallow pkg="org.springframework.boot" exact-match="true"/>
|
||||
</subpackage>
|
||||
|
||||
<!-- Open direct use of micrometer to specific subpackages -->
|
||||
<subpackage name="metrics">
|
||||
|
||||
Reference in New Issue
Block a user