This is an automated email from the ASF dual-hosted git repository. nnag pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/geode-kafka-connector.git
The following commit(s) were added to refs/heads/master by this push: new 6f1a87e Apache-rat integration. 6f1a87e is described below commit 6f1a87e3ef0130906b1e9bdbe4f59912bc7a5477 Author: Naburun Nag <n...@cs.wisc.edu> AuthorDate: Mon Mar 2 17:20:52 2020 -0800 Apache-rat integration. Builds will fail if there is a file with missing license header. --- etc/rat-excludes | 66 ++++++++++++++++++++++++++++++++++++++++++++ pom.xml | 17 ++++++++++++ src/assembly/development.xml | 17 ++++++++++++ src/assembly/package.xml | 17 ++++++++++++ src/assembly/standalone.xml | 17 ++++++++++++ 5 files changed, 134 insertions(+) diff --git a/etc/rat-excludes b/etc/rat-excludes new file mode 100644 index 0000000..787e20d --- /dev/null +++ b/etc/rat-excludes @@ -0,0 +1,66 @@ +#Licensed to the Apache Software Foundation (ASF) under one or more contributor license +#agreements. See the NOTICE file distributed with this work for additional information regarding +#copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the +#"License"); you may not use this file except in compliance with the License. You may obtain a +#copy of the License at +# +#http://www.apache.org/licenses/LICENSE-2.0 +# +#Unless required by applicable law or agreed to in writing, software distributed under the License +#is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express +#or implied. See the License for the specific language governing permissions and limitations under +#the License. +# +#GIT +.git/** +**/.gitignore +**/.gitkeep +#IDE +etc/eclipse-java-google-style.xml +etc/intellij-java-modified-google-style.xml +etc/eclipseOrganizeImports.importorder +**/.project +**/.classpath +**/.settings/** +**/build-eclipse/** +**/*.iml +**/*.ipr +**/*.iws +.idea/** +**/tags +**/out/** + +# text files +**/*.fig +**/*.txt +**/*.md +**/*.json +**/*.tx0 +**/*.txo +**/*.log +**/*.patch +**/*.diff +**/*.rej +**/*.orig +**/*.MF + +#binary files +**/*.cer +**/*.dia +**/*.gfs +**/*.gif +**/*.ico +**/*.jpg +**/*.keystore +**/*.pdf +**/*.png +**/*.ser +**/*.svg +**/*.truststore +**/*.xls +**/publickeyfile +**/*.dat + +#other text files +**/log4j*.xml +**/META-INF/** \ No newline at end of file diff --git a/pom.xml b/pom.xml index c795830..1b3a3a2 100644 --- a/pom.xml +++ b/pom.xml @@ -50,6 +50,7 @@ <maven-plugin.version>3.8.1</maven-plugin.version> <zookeeper.version>3.5.7</zookeeper.version> <spotless.version>1.27.0</spotless.version> + <rat.version>0.13</rat.version> <confluent.maven.repo>http://packages.confluent.io/maven/</confluent.maven.repo> </properties> @@ -194,6 +195,22 @@ </configuration> </plugin> <plugin> + <groupId>org.apache.rat</groupId> + <artifactId>apache-rat-plugin</artifactId> + <version>${rat.version}</version> + <executions> + <execution> + <phase>validate</phase> + <goals> + <goal>check</goal> + </goals> + </execution> + </executions> + <configuration> + <excludesFile>etc/rat-excludes</excludesFile> + </configuration> + </plugin> + <plugin> <groupId>io.confluent</groupId> <version>0.10.0</version> <artifactId>kafka-connect-maven-plugin</artifactId> diff --git a/src/assembly/development.xml b/src/assembly/development.xml index ae37239..05e196c 100644 --- a/src/assembly/development.xml +++ b/src/assembly/development.xml @@ -1,3 +1,20 @@ +<!-- + ~ Licensed to the Apache Software Foundation (ASF) under one or more + ~ contributor license agreements. See the NOTICE file distributed with + ~ this work for additional information regarding copyright ownership. + ~ The ASF licenses this file to You under the Apache License, Version 2.0 + ~ (the "License"); you may not use this file except in compliance with + ~ the License. You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an "AS IS" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License. + --> + <assembly xmlns="http://maven.apache.org/ASSEMBLY/2.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/ASSEMBLY/2.0.0 http://maven.apache.org/xsd/assembly-2.0.0.xsd"> diff --git a/src/assembly/package.xml b/src/assembly/package.xml index 9704986..852f07f 100644 --- a/src/assembly/package.xml +++ b/src/assembly/package.xml @@ -1,3 +1,20 @@ +<!-- + ~ Licensed to the Apache Software Foundation (ASF) under one or more + ~ contributor license agreements. See the NOTICE file distributed with + ~ this work for additional information regarding copyright ownership. + ~ The ASF licenses this file to You under the Apache License, Version 2.0 + ~ (the "License"); you may not use this file except in compliance with + ~ the License. You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an "AS IS" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License. + --> + <assembly xmlns="http://maven.apache.org/ASSEMBLY/2.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/ASSEMBLY/2.0.0 http://maven.apache.org/xsd/assembly-2.0.0.xsd"> diff --git a/src/assembly/standalone.xml b/src/assembly/standalone.xml index 9cf29e3..8f1c91b 100644 --- a/src/assembly/standalone.xml +++ b/src/assembly/standalone.xml @@ -1,3 +1,20 @@ +<!-- + ~ Licensed to the Apache Software Foundation (ASF) under one or more + ~ contributor license agreements. See the NOTICE file distributed with + ~ this work for additional information regarding copyright ownership. + ~ The ASF licenses this file to You under the Apache License, Version 2.0 + ~ (the "License"); you may not use this file except in compliance with + ~ the License. You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an "AS IS" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License. + --> + <assembly xmlns="http://maven.apache.org/ASSEMBLY/2.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/ASSEMBLY/2.0.0 http://maven.apache.org/xsd/assembly-2.0.0.xsd">