Skip to content

Commit a6972db

Browse files
KAFKA-18658 add import control for examples module (#18812)
Reviewers: Chia-Ping Tsai <[email protected]>
1 parent da21b53 commit a6972db

File tree

2 files changed

+43
-1
lines changed

2 files changed

+43
-1
lines changed

build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -1800,7 +1800,7 @@ project(':examples') {
18001800
}
18011801

18021802
checkstyle {
1803-
configProperties = checkstyleConfigProperties("import-control-core.xml")
1803+
configProperties = checkstyleConfigProperties("import-control-examples.xml")
18041804
}
18051805
}
18061806

+42
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
<!DOCTYPE import-control PUBLIC
2+
"-//Puppy Crawl//DTD Import Control 1.1//EN"
3+
"http://www.puppycrawl.com/dtds/import_control_1_1.dtd">
4+
<!--
5+
Licensed to the Apache Software Foundation (ASF) under one or more
6+
contributor license agreements. See the NOTICE file distributed with
7+
this work for additional information regarding copyright ownership.
8+
The ASF licenses this file to You under the Apache License, Version 2.0
9+
(the "License"); you may not use this file except in compliance with
10+
the License. You may obtain a copy of the License at
11+
12+
http://www.apache.org/licenses/LICENSE-2.0
13+
14+
Unless required by applicable law or agreed to in writing, software
15+
distributed under the License is distributed on an "AS IS" BASIS,
16+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17+
See the License for the specific language governing permissions and
18+
limitations under the License.
19+
-->
20+
21+
<import-control pkg="kafka.examples">
22+
23+
<!-- common library dependencies -->
24+
<allow pkg="java" />
25+
<allow pkg="scala" />
26+
<allow pkg="javax.management" />
27+
<allow pkg="org.slf4j" />
28+
<allow pkg="org.junit" />
29+
<allow pkg="java.security" />
30+
<allow pkg="javax.net.ssl" />
31+
<allow pkg="javax.security" />
32+
33+
<!-- public API-->
34+
<allow pkg="org.apache.kafka.clients.consumer" />
35+
<allow pkg="org.apache.kafka.clients.producer" />
36+
<allow pkg="org.apache.kafka.clients.admin" />
37+
<allow pkg="org.apache.kafka.common" />
38+
<allow pkg="org.apache.kafka.common.errors" />
39+
<allow pkg="org.apache.kafka.common.serialization" />
40+
41+
42+
</import-control>

0 commit comments

Comments
 (0)