<commit_before><?xml version="1.0" encoding="UTF-8"?>
<!--
  Licensed 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. See accompanying LICENSE file.
-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <parent>
    <groupId>org.apache</groupId>
    <artifactId>apache</artifactId>
    <version>21</version>
    <relativePath />
  </parent>

  <groupId>org.apache.kerby</groupId>
  <artifactId>kerby-all</artifactId>
  <version>2.0.0-SNAPSHOT</version>
  <packaging>pom</packaging>

  <name>Apache Kerby Project</name>
  <description>Apache Kerby project</description>
  <url>http://directory.apache.org/kerby</url>
  <inceptionYear>2014</inceptionYear>

  <scm>
    <connection>scm:git:https://git-wip-us.apache.org/repos/asf/directory-kerby.git</connection>
    <url>https://github.com/apache/directory-kerby</url>
    <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/directory-kerby.git</developerConnection>
    <tag>kerby-all-2.0.0-SNAPSHOT</tag>
  </scm>

  <distributionManagement>
    <site>
      <id>apache.directory.kerby</id>
      <url>scpexe://people.apache.org/www/directory.apache.org/kerby/gen-docs/${project.version}/</url>
    </site>
  </distributionManagement>

  <properties>
    <apacheds.version>2.0.0-M24</apacheds.version>
    <commons-io.version>2.6</commons-io.version>
    <gson.version>2.6.2</gson.version>
    <ldap.api.version>1.0.1</ldap.api.version>
    <log4j.version>1.2.17</log4j.version>
    <junit.version>4.12</junit.version>
    <nimbus.jose.version>4.41.2</nimbus.jose.version>
    <slf4j.version>1.7.25</slf4j.version>
    <assertj.version>2.6.0</assertj.version>
    <findbugs.version>3.0.4</findbugs.version>
    <buildtools.dir>${basedir}/build-tools</buildtools.dir>
    <skipTests>false</skipTests>
    <jline.version>3.6.0</jline.version>
    <maven-javadoc-plugin.version>3.0.1</maven-javadoc-plugin.version>
    <maven-jxr-plugin.version>2.5</maven-jxr-plugin.version>
    <mockito.version>2.7.22</mockito.version>
    <netty.version>4.0.52.Final</netty.version>
    <hadoop.version>3.1.1</hadoop.version>
    <bouncycastle.version>1.60</bouncycastle.version>
    <jersey.container.version>2.17</jersey.container.version>
    <jersey.version>1.19</jersey.version>
    <commons-text.version>1.1</commons-text.version>
    <commons-dbutils.version>1.6</commons-dbutils.version>
    <drizzle-jdbc.version>1.4</drizzle-jdbc.version>
    <jsch.version>0.1.54</jsch.version>
    <maven-owasp-plugin-version>3.3.1</maven-owasp-plugin-version>
    <commons-codec.version>1.4</commons-codec.version>
    <commons-logging.version>1.2</commons-logging.version>
    <ini4j.version>0.5.4</ini4j.version>
  </properties>

  <prerequisites>
    <maven>3.2.0</maven>
  </prerequisites>

  <modules>
    <module>kerby-common</module>
    <module>kerby-pkix</module>
    <module>kerby-kerb</module>
    <module>kerby-kdc</module>
    <module>kerby-kdc-test</module>
    <module>kerby-backend</module>
    <module>benchmark</module>
    <module>kerby-provider</module>
    <module>has-project</module>
    <module>kerby-tool</module>
    <module>kerby-dist</module>
  </modules>

  <dependencyManagement>
    <dependencies>
      <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>${slf4j.version}</version>
      </dependency>
      <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>${junit.version}</version>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>org.assertj</groupId>
        <artifactId>assertj-core</artifactId>
        <version>${assertj.version}</version>
        <scope>test</scope>
      </dependency>
    </dependencies>
  </dependencyManagement>

  <build>
    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-compiler-plugin</artifactId>
          <version>3.6.2</version>
          <configuration>
            <source>1.7</source>
            <target>1.7</target>
            <encoding>UTF-8</encoding>
          </configuration>
        </plugin>

        <plugin>
          <groupId>org.apache.rat</groupId>
          <artifactId>apache-rat-plugin</artifactId>
          <version>0.12</version>
          <configuration>
            <excludeSubProjects>false</excludeSubProjects>
            <excludes>
              <!-- camellia files -->
              <exclude>**/camellia-expect-vt.txt</exclude>
              <!-- CCache files -->
              <exclude>**/ccache.txt</exclude>
              <!-- Keytab files -->
              <exclude>**/keytab.txt</exclude>
              <!-- MAVEN_DEFAULT_EXCLUDES -->
              <exclude>**/target/**/*</exclude>
              <exclude>**/cobertura.ser</exclude>
              <exclude>**/DEPENDENCIES</exclude>
              <!-- ECLIPSE_DEFAULT_EXCLUDES -->
              <exclude>**/.classpath</exclude>
              <exclude>**/.project</exclude>
              <exclude>**/.settings/**/*</exclude>
              <!-- ECLIPSE_LAUNCH_EXCLUDES -->
              <exclude>**/*.launch</exclude>
              <!-- IDEA_DEFAULT_EXCLUDES -->
              <exclude>**/*.iml</exclude>
              <exclude>**/*.ipr</exclude>
              <exclude>**/*.iws</exclude>
              <!-- MANIFEST_MF_EXCLUDES -->
              <exclude>**/MANIFEST.MF</exclude>
              <!-- LOG_FILES_EXCLUDES -->
              <exclude>**/*.log</exclude>
              <!-- 3RD_PARTY_EXCLUDES -->
              <exclude>3rdparty/**/*</exclude>
              <exclude>kerby-dist/**/*</exclude>
              <!-- BMP_IMAGES_EXCLUDES -->
              <exclude>**/*.bmp</exclude>
              <!-- PMD files -->
              <exclude>**/.pmd</exclude>
              <!-- PMD Ruleset files -->
              <exclude>**/.pmdruleset.xml</exclude>
              <!-- Checkstyle files -->
              <exclude>**/.checkstyle</exclude>
              <!-- BIN files -->
              <exclude>**/bin/**/*</exclude>
              <!-- The IP clearance XML doc -->
              <exclude>docs/kerby-ip-clearance.xml</exclude>
              <!-- The resources files -->
              <exclude>**/src/test/resources/**/*</exclude>
              <exclude>**/licenses/**</exclude>
            </excludes>
          </configuration>
        </plugin>

        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-surefire-plugin</artifactId>
          <version>2.20.1</version>
          <configuration>
            <skipTests>${skipTests}</skipTests>
            <reuseForks>false</reuseForks>
            <systemPropertyVariables>
              <log4j.configuration>log4j.properties</log4j.configuration>
            </systemPropertyVariables>
            <failIfNoTests>false</failIfNoTests>
          </configuration>
          <executions>
            <execution>
              <phase>test</phase>
              <goals>
                <goal>test</goal>
              </goals>
            </execution>
          </executions><commit_msg>Updating surefire + mockito to support newer Java versions<commit_after><?xml version="1.0" encoding="UTF-8"?>
<!--
  Licensed 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. See accompanying LICENSE file.
-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <parent>
    <groupId>org.apache</groupId>
    <artifactId>apache</artifactId>
    <version>21</version>
    <relativePath />
  </parent>

  <groupId>org.apache.kerby</groupId>
  <artifactId>kerby-all</artifactId>
  <version>2.0.0-SNAPSHOT</version>
  <packaging>pom</packaging>

  <name>Apache Kerby Project</name>
  <description>Apache Kerby project</description>
  <url>http://directory.apache.org/kerby</url>
  <inceptionYear>2014</inceptionYear>

  <scm>
    <connection>scm:git:https://git-wip-us.apache.org/repos/asf/directory-kerby.git</connection>
    <url>https://github.com/apache/directory-kerby</url>
    <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/directory-kerby.git</developerConnection>
    <tag>kerby-all-2.0.0-SNAPSHOT</tag>
  </scm>

  <distributionManagement>
    <site>
      <id>apache.directory.kerby</id>
      <url>scpexe://people.apache.org/www/directory.apache.org/kerby/gen-docs/${project.version}/</url>
    </site>
  </distributionManagement>

  <properties>
    <apacheds.version>2.0.0-M24</apacheds.version>
    <commons-io.version>2.6</commons-io.version>
    <gson.version>2.6.2</gson.version>
    <ldap.api.version>1.0.1</ldap.api.version>
    <log4j.version>1.2.17</log4j.version>
    <junit.version>4.12</junit.version>
    <nimbus.jose.version>4.41.2</nimbus.jose.version>
    <slf4j.version>1.7.25</slf4j.version>
    <assertj.version>2.6.0</assertj.version>
    <findbugs.version>3.0.4</findbugs.version>
    <buildtools.dir>${basedir}/build-tools</buildtools.dir>
    <skipTests>false</skipTests>
    <jline.version>3.6.0</jline.version>
    <maven-javadoc-plugin.version>3.0.1</maven-javadoc-plugin.version>
    <maven-jxr-plugin.version>2.5</maven-jxr-plugin.version>
    <mockito.version>2.22.0</mockito.version>
    <netty.version>4.0.52.Final</netty.version>
    <hadoop.version>3.1.1</hadoop.version>
    <bouncycastle.version>1.60</bouncycastle.version>
    <jersey.container.version>2.17</jersey.container.version>
    <jersey.version>1.19</jersey.version>
    <commons-text.version>1.1</commons-text.version>
    <commons-dbutils.version>1.6</commons-dbutils.version>
    <drizzle-jdbc.version>1.4</drizzle-jdbc.version>
    <jsch.version>0.1.54</jsch.version>
    <maven-owasp-plugin-version>3.3.1</maven-owasp-plugin-version>
    <commons-codec.version>1.4</commons-codec.version>
    <commons-logging.version>1.2</commons-logging.version>
    <ini4j.version>0.5.4</ini4j.version>
  </properties>

  <prerequisites>
    <maven>3.2.0</maven>
  </prerequisites>

  <modules>
    <module>kerby-common</module>
    <module>kerby-pkix</module>
    <module>kerby-kerb</module>
    <module>kerby-kdc</module>
    <module>kerby-kdc-test</module>
    <module>kerby-backend</module>
    <module>benchmark</module>
    <module>kerby-provider</module>
    <module>has-project</module>
    <module>kerby-tool</module>
    <module>kerby-dist</module>
  </modules>

  <dependencyManagement>
    <dependencies>
      <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>${slf4j.version}</version>
      </dependency>
      <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>${junit.version}</version>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>org.assertj</groupId>
        <artifactId>assertj-core</artifactId>
        <version>${assertj.version}</version>
        <scope>test</scope>
      </dependency>
    </dependencies>
  </dependencyManagement>

  <build>
    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-compiler-plugin</artifactId>
          <version>3.6.2</version>
          <configuration>
            <source>1.7</source>
            <target>1.7</target>
            <encoding>UTF-8</encoding>
          </configuration>
        </plugin>

        <plugin>
          <groupId>org.apache.rat</groupId>
          <artifactId>apache-rat-plugin</artifactId>
          <version>0.12</version>
          <configuration>
            <excludeSubProjects>false</excludeSubProjects>
            <excludes>
              <!-- camellia files -->
              <exclude>**/camellia-expect-vt.txt</exclude>
              <!-- CCache files -->
              <exclude>**/ccache.txt</exclude>
              <!-- Keytab files -->
              <exclude>**/keytab.txt</exclude>
              <!-- MAVEN_DEFAULT_EXCLUDES -->
              <exclude>**/target/**/*</exclude>
              <exclude>**/cobertura.ser</exclude>
              <exclude>**/DEPENDENCIES</exclude>
              <!-- ECLIPSE_DEFAULT_EXCLUDES -->
              <exclude>**/.classpath</exclude>
              <exclude>**/.project</exclude>
              <exclude>**/.settings/**/*</exclude>
              <!-- ECLIPSE_LAUNCH_EXCLUDES -->
              <exclude>**/*.launch</exclude>
              <!-- IDEA_DEFAULT_EXCLUDES -->
              <exclude>**/*.iml</exclude>
              <exclude>**/*.ipr</exclude>
              <exclude>**/*.iws</exclude>
              <!-- MANIFEST_MF_EXCLUDES -->
              <exclude>**/MANIFEST.MF</exclude>
              <!-- LOG_FILES_EXCLUDES -->
              <exclude>**/*.log</exclude>
              <!-- 3RD_PARTY_EXCLUDES -->
              <exclude>3rdparty/**/*</exclude>
              <exclude>kerby-dist/**/*</exclude>
              <!-- BMP_IMAGES_EXCLUDES -->
              <exclude>**/*.bmp</exclude>
              <!-- PMD files -->
              <exclude>**/.pmd</exclude>
              <!-- PMD Ruleset files -->
              <exclude>**/.pmdruleset.xml</exclude>
              <!-- Checkstyle files -->
              <exclude>**/.checkstyle</exclude>
              <!-- BIN files -->
              <exclude>**/bin/**/*</exclude>
              <!-- The IP clearance XML doc -->
              <exclude>docs/kerby-ip-clearance.xml</exclude>
              <!-- The resources files -->
              <exclude>**/src/test/resources/**/*</exclude>
              <exclude>**/licenses/**</exclude>
            </excludes>
          </configuration>
        </plugin>

        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-surefire-plugin</artifactId>
          <version>2.21.0</version>
          <configuration>
            <skipTests>${skipTests}</skipTests>
            <reuseForks>false</reuseForks>
            <systemPropertyVariables>
              <log4j.configuration>log4j.properties</log4j.configuration>
            </systemPropertyVariables>
            <failIfNoTests>false</failIfNoTests>
          </configuration>
          <executions>
            <execution>
              <phase>test</phase>
              <goals>
                <goal>test</goal>
              </goals>
            </execution>
          </executions>
{'fraction_non_alphanumeric': 0.1670829330771694, 'fraction_numerical': 0.01921229586935639, 'mean_word_length': 2.32043376568148, 'pattern_counts': {'":': 0, '<': 597, '<?xml version=': 2, '>': 597, 'https://': 6, 'lorem ipsum': 0, 'www.': 6, 'xml': 10}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6548261', 'n_tokens_mistral': 5343, 'n_tokens_neox': 4979, 'n_words': 582}