<commit_before><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/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>de.jpaw</groupId>
    <artifactId>jpaw-se-parent</artifactId>
    <version>1.0.6-SNAPSHOT</version>
    <packaging>pom</packaging>

    <description>Common configuration settings / revision defaults for jpaw.de Java SE projects</description>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        
        <!-- logging -->
        <slf4j.version>1.7.12</slf4j.version>           <!-- UPTODATE 2015-03-24 http://www.slf4j.org/ -->
        <logback.version>1.1.2</logback.version>        <!-- UPTODATE 2015-02-07 http://logback.qos.ch/ -->
        <log4j.version>1.2.17</log4j.version>           <!-- UPTODATE 2015-02-07 Log4j Rev 1 (deprecated) -->
        <log4j2.version>2.2</log4j2.version>            <!-- UPTODATE 2015-02-22 -->
        
        <!-- core tools used -->
        <guava.version>18.0</guava.version>             <!-- UPTODATE 2015-02-07 http://code.google.com/p/guava-libraries/ -->
        <xtend.version>2.8.1</xtend.version>            <!-- UPTODATE 2015-03-24 -->
        <jodatime.version>2.7</jodatime.version>        <!-- UPTODATE 2015-02-07 -->
        <jsap.version>2.1</jsap.version>
        <reflections.version>0.9.9</reflections.version><!-- UPTODATE 2015-02-07 -->
        <icu.version>54.1.1</icu.version>               <!-- UPTODATE 2015-02-07 -->
        <disruptor.version>3.3.2</disruptor.version>    <!-- UPTODATE 2015-02-07 -->
        
        <!-- testing support -->
        <testng.version>6.8.21</testng.version>         <!-- UPTODATE 2015-02-07 -->
        <junit.version>4.11</junit.version>             <!-- 4.12 is out 2014-12-04 -->
        
        <!--  benchmarking -->
        <jmh.version>1.7</jmh.version>                <!-- UPTODATE 2015-03-20 http://openjdk.java.net/projects/code-tools/jmh/ -->
        
        <!-- maven plugins -->
        <surefire.plugin.version>2.18.1</surefire.plugin.version>
        <failsafe.plugin.version>2.18.1</failsafe.plugin.version>
        <build-helper.plugin.version>1.9.1</build-helper.plugin.version>
        <enforcer.plugin.version>1.4</enforcer.plugin.version>
        <exec.plugin.version>1.3.2</exec.plugin.version>
        <compiler.plugin.version>3.2</compiler.plugin.version>
        <clean.plugin.version>2.6.1</clean.plugin.version>
        <javadoc.plugin.version>2.10.1</javadoc.plugin.version>
        <antrun.plugin.version>1.8</antrun.plugin.version>
        <source.plugin.version>2.4</source.plugin.version>
        <shade.plugin.version>2.3</shade.plugin.version>
        <jar.plugin.version>2.5</jar.plugin.version>

        <tycho.version>0.22.0</tycho.version>
    </properties>

    <licenses>
        <license>
            <name>The Apache Software License, Version 2.0</name>
            <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
        </license>
    </licenses>

    <developers>
        <developer>
            <id>mbi</id>
            <name><NAME></name>
            <email><EMAIL></email>
            <url>http://www.jpaw.de</url>
        </developer>
    </developers>
    
    <distributionManagement>
        <snapshotRepository>
            <id>repo-snapshots</id>
            <name>repo-snapshots</name>
            <url>${repo.url}/libs-snapshot-local</url>
        </snapshotRepository>
        <repository>
            <id>repo-releases</id>
            <name>repo-releases</name>
            <url>${repo.url}/libs-release-local</url>
        </repository>
    </distributionManagement>
    
<!-- commenting out as snapshots somehow still get pulled
    <profiles>
        <profile>
            <id>xtendsnapshots</id>
            <activation>
                <activeByDefault>false</activeByDefault>
            </activation>
            <repositories>
                <repository>
                    <id>xtend.snapshots</id>
                    <url>https://oss.sonatype.org/content/repositories/snapshots/</url>
                    <releases>
                        <enabled>false</enabled>
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                </repository>
            </repositories>
            <pluginRepositories>
                <pluginRepository>
                    <id>xtend.snapshots</id>
                    <url>https://oss.sonatype.org/content/repositories/snapshots/</url>
                    <releases>
                        <enabled>false</enabled>
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                </pluginRepository>
            </pluginRepositories>
        </profile>
    </profiles>
 -->
 
    <build>
        <pluginManagement>
            <plugins>
                <!-- default Java compatibility version is 1.6 for Android compatibility -->
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>${compiler.plugin.version}</version>
                    <configuration>
                        <source>1.6</source>
                        <target>1.6</target>
                        <encoding>${project.build.sourceEncoding}</encoding>
                    </configuration>
                </plugin>
                
                <!-- package sources as well -->
                <plugin>
                    <artifactId>maven-source-plugin</artifactId>
                    <version>${source.plugin.version}</version>
                    <executions>
                        <execution>
                            <goals>
                                <goal>jar</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
                
                <!-- default xtend settings -->
                <plugin>
                    <groupId>org.eclipse.xtend</groupId>
                    <artifactId>xtend-maven-plugin</artifactId>
                    <version>${xtend.version}</version>
                    <executions>
                        <execution>
                            <phase>generate-sources</phase>
                            <goals>
                                <goal>compile</goal>
                                <goal>xtend-install-debug-info</goal>
                                <goal>testCompile</goal>
                                <goal>xtend-test-install-debug-info</goal>
                            </goals>
                            <configuration>
                                <outputDirectory>${project.basedir}/src/main/xtend-gen</outputDirectory>
                                <testOutputDirectory>${project.basedir}/src/test/xtend-gen</testOutputDirectory>
                            </configuration>
                        </execution><commit_msg>xtext update 2.8.1 to 2.8.3<commit_after><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/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>de.jpaw</groupId>
    <artifactId>jpaw-se-parent</artifactId>
    <version>1.0.6-SNAPSHOT</version>
    <packaging>pom</packaging>

    <description>Common configuration settings / revision defaults for jpaw.de Java SE projects</description>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        
        <!-- logging -->
        <slf4j.version>1.7.12</slf4j.version>           <!-- http://www.slf4j.org/ -->
        <logback.version>1.1.3</logback.version>        <!-- http://logback.qos.ch/ -->
        <log4j.version>1.2.17</log4j.version>           <!-- Log4j Rev 1 (deprecated) -->
        <log4j2.version>2.3</log4j2.version>            <!-- -->
        
        <!-- core tools used -->
        <guava.version>18.0</guava.version>             <!-- http://code.google.com/p/guava-libraries/ -->
        <xtend.version>2.8.3</xtend.version>            <!-- -->
        <jodatime.version>2.8.1</jodatime.version>      <!-- -->
        <jsap.version>2.1</jsap.version>
        <reflections.version>0.9.10</reflections.version><!-- UPTODATE 2015-02-07 -->
        <icu.version>55.1</icu.version>                 <!-- UPTODATE 2015-04-10 -->
        <disruptor.version>3.3.2</disruptor.version>    <!-- UPTODATE 2015-04-10 -->
        
        <!-- testing support -->
        <testng.version>6.8.21</testng.version>         <!-- UPTODATE 2015-02-07 -->
        <junit.version>4.11</junit.version>             <!-- 4.12 is out 2014-12-04 -->
        
        <!--  benchmarking -->
        <jmh.version>1.10</jmh.version>                 <!-- UPTODATE 2015-03-20 http://openjdk.java.net/projects/code-tools/jmh/ -->
        
        <!-- maven plugins -->
        <surefire.plugin.version>2.18.1</surefire.plugin.version>
        <failsafe.plugin.version>2.18.1</failsafe.plugin.version>
        <build-helper.plugin.version>1.9.1</build-helper.plugin.version>
        <enforcer.plugin.version>1.4</enforcer.plugin.version>
        <exec.plugin.version>1.3.2</exec.plugin.version>
        <compiler.plugin.version>3.2</compiler.plugin.version>
        <clean.plugin.version>2.6.1</clean.plugin.version>
        <javadoc.plugin.version>2.10.1</javadoc.plugin.version>
        <antrun.plugin.version>1.8</antrun.plugin.version>
        <source.plugin.version>2.4</source.plugin.version>
        <shade.plugin.version>2.3</shade.plugin.version>
        <jar.plugin.version>2.5</jar.plugin.version>

        <tycho.version>0.23.0</tycho.version>
    </properties>

    <licenses>
        <license>
            <name>The Apache Software License, Version 2.0</name>
            <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
        </license>
    </licenses>

    <developers>
        <developer>
            <id>mbi</id>
            <name><NAME></name>
            <email><EMAIL></email>
            <url>http://www.jpaw.de</url>
        </developer>
    </developers>
    
    <distributionManagement>
        <snapshotRepository>
            <id>repo-snapshots</id>
            <name>repo-snapshots</name>
            <url>${repo.url}/libs-snapshot-local</url>
        </snapshotRepository>
        <repository>
            <id>repo-releases</id>
            <name>repo-releases</name>
            <url>${repo.url}/libs-release-local</url>
        </repository>
    </distributionManagement>
    
<!-- commenting out as snapshots somehow still get pulled
    <profiles>
        <profile>
            <id>xtendsnapshots</id>
            <activation>
                <activeByDefault>false</activeByDefault>
            </activation>
            <repositories>
                <repository>
                    <id>xtend.snapshots</id>
                    <url>https://oss.sonatype.org/content/repositories/snapshots/</url>
                    <releases>
                        <enabled>false</enabled>
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                </repository>
            </repositories>
            <pluginRepositories>
                <pluginRepository>
                    <id>xtend.snapshots</id>
                    <url>https://oss.sonatype.org/content/repositories/snapshots/</url>
                    <releases>
                        <enabled>false</enabled>
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                    </snapshots>
                </pluginRepository>
            </pluginRepositories>
        </profile>
    </profiles>
 -->
 
    <build>
        <pluginManagement>
            <plugins>
                <!-- default Java compatibility version is 1.6 for Android compatibility -->
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>${compiler.plugin.version}</version>
                    <configuration>
                        <source>1.6</source>
                        <target>1.6</target>
                        <encoding>${project.build.sourceEncoding}</encoding>
                    </configuration>
                </plugin>
                
                <!-- package sources as well. But pay attention to prevent nasty duplicate execution of generate-sources,
                     which in conjunction with xtext and xtend can take some time -->
                <plugin>
                    <artifactId>maven-source-plugin</artifactId>
                    <version>${source.plugin.version}</version>
                    <executions>
                        <!-- here we override the super-pom attach-sources executionid which
                            calls sources:jar goal. That goals forks the lifecycle, causing
                            the generate-sources phase to be called twice for the install goal.
                            This causes any other plugin bound to the generate-sources phase to
                            be called twice which usually has nasty side effects, let alone
                            creating duplicate processing and longer build times.
                            
                            See http://blog.peterlynch.ca/2010/05/maven-how-to-prevent-generate-sources.html -->
                        <execution>
                            <id>attach-sources</id>
                            <phase>DISABLE_FORKED_LIFECYCLE_MSOURCES-13</phase>
                        </execution>
                        <execution>
                            <id>attach-sources-no-fork</id>
                            <inherited>true</inherited>
                            <phase>generate-sources</phase>
                            <goals>
                                <goal>jar-no-fork</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
                
                <!-- default xtend settings -->
                <plugin>
                    <groupId>org.eclipse.xtend</groupId>
                    <artifactId>xtend-maven-plugin</artifactId>
                    <version>${xtend.version}</version>
                    <executions>
                        <execution>
                            <phase>generate-sources</phase>
                            <goals>
                                <goal>compile</goal>
                                <goal>xtend-install-debug-info</goal>
                                <goal>testCompile</goal>
                                <goal>xtend-test-install-debug-info</goal>
                            </goals>
                            <configuration>
                                <outputDirectory>${project.basedir}/src/main/xtend-gen</outputDirectory>
                                <testOutputDirectory>${project.basedir}/src/test/xtend-gen</testOutputDirectory>
                            </configuration>
                        </execution>
{'fraction_non_alphanumeric': 0.1380017955623958, 'fraction_numerical': 0.026676927023214055, 'mean_word_length': 1.3582337819446544, 'pattern_counts': {'":': 0, '<': 488, '<?xml version=': 0, '>': 488, 'https://': 4, 'lorem ipsum': 0, 'www.': 8, 'xml': 4}, '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': '576628', 'n_tokens_mistral': 4664, 'n_tokens_neox': 4201, 'n_words': 524}