<commit_before><?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <modelVersion>4.0.0</modelVersion>
  <parent>
    <groupId>org.scala-ide</groupId>
    <artifactId>org.scala-ide.build</artifactId>
    <version>2.1.0-SNAPSHOT</version>
  </parent>
  <artifactId>org.scala-ide.sdt.build</artifactId>
  <packaging>pom</packaging>

  <!-- scm configuration is require to extract the github hash-->
  <scm>
    <connection>scm:git://github.com/scala-ide/scala-ide.git</connection>
    <url>https://github.com/scala-ide/scala-ide</url>
  </scm>

  <modules>
    <module>../org.scala-ide.sdt.aspects</module>
    <module>../org.scala-ide.sdt.core</module>
    <module>../org.scala-ide.sdt.core.tests</module>
    <module>../org.scala-ide.sdt.debug</module>
    <module>../org.scala-ide.sdt.debug.tests</module>
    <module>../org.scala-ide.sdt.weaving.feature</module>
    <module>../org.scala-ide.sdt.feature</module>
    <module>../org.scala-ide.sdt.dev.feature</module>
    <module>../org.scala-ide.sdt.source.feature</module>
    <module>../org.scala-ide.sdt.update-site</module>
  </modules>


  <repositories>
    <repository>
      <id>eclipse.${eclipse.codename}</id>
      <name>Eclipse p2 repository</name>
      <layout>p2</layout>
      <url>${repo.eclipse}</url>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
    </repository>
    <repository>
      <id>ajdt.${eclipse.codename}</id>
      <name>AJDT for Eclipse p2 repository</name>
      <layout>p2</layout>
      <url>${repo.ajdt}</url>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
    </repository>
    <repository>
      <id>scala-refactoring</id>
      <name>Scala Refactoring p2 repository</name>
      <layout>p2</layout>
      <url>${repo.scala-refactoring}</url>
    </repository>
    <repository>
      <id>scalariform</id>
      <name>Scalariform Scala p2 repository</name>
      <layout>p2</layout>
      <url>${repo.scalariform}</url>
    </repository>
    <repository>
      <id>equinox.launcher</id>
      <name>Equinox weaving launcher p2 repository</name>
      <layout>p2</layout>
      <url>${repo.equinox.launcher}</url>
    </repository>
  </repositories>

  <dependencies>
    <!-- because the Scala plugins were build locally in build-toolchain, and
         are only available in the local maven repository, we need to reference
         then as maven dependencies -->
    <dependency>
      <groupId>org.scala-ide</groupId>
      <artifactId>org.scala-ide.scala.library</artifactId>
      <version>${project.version}</version>
    </dependency>
    <dependency>
      <groupId>org.scala-ide</groupId>
      <artifactId>org.scala-ide.scala.compiler</artifactId>
      <version>${project.version}</version>
    </dependency>
    <dependency>
      <groupId>org.scala-ide</groupId>
      <artifactId>org.scala-ide.sbt.full.library</artifactId>
      <version>${project.version}</version>
    </dependency>
  </dependencies>



  <build>
    <plugins>
      <plugin>
        <!-- enable tycho to support eclipse type artifacts -->
        <groupId>org.eclipse.tycho</groupId>
        <artifactId>tycho-maven-plugin</artifactId>
        <extensions>true</extensions>
      </plugin>
      <plugin>
        <!-- configuration to be able to use maven bundle as osgi bundles -->
        <groupId>org.eclipse.tycho</groupId>
        <artifactId>target-platform-configuration</artifactId>
        <configuration>
          <resolver>p2</resolver>
          <pomDependencies>consider</pomDependencies>
        </configuration>
      </plugin>
      <plugin>
        <!-- tycho shouldn't try to process scala files -->
        <groupId>org.eclipse.tycho</groupId>
        <artifactId>tycho-compiler-plugin</artifactId>
        <configuration>
          <excludeResources>
            <excludeResource>**/*.scala</excludeResource>
          </excludeResources>
        </configuration>
      </plugin>
      <plugin>
        <!-- configuration of the scala compiler -->
        <groupId>net.alchim31.maven</groupId>
        <artifactId>scala-maven-plugin</artifactId>
        <executions>
          <execution>
            <goals>
              <goal>compile</goal>
            </goals>
          </execution>
        </executions>
        <configuration>
          <jvmArgs>
            <jvmArg>-Xms512m</jvmArg>
            <jvmArg>-Xmx1024m</jvmArg>
          </jvmArgs>
        </configuration>
      </plugin>
      <!-- create a package with the sources -->
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-source-plugin</artifactId>
        <executions>
          <execution>
            <id>attach-sources</id>
            <goals>
              <goal>jar</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
      <!-- create the source plug-in -->
      <plugin>
        <groupId>org.eclipse.tycho</groupId>
        <artifactId>tycho-source-plugin</artifactId>
        <executions>
          <execution>
            <id>attach-source</id>
            <goals>
              <goal>plugin-source</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
      <plugin><commit_msg>Commented out the source plugin. This commit needs to be reverted once the underlying problem is fixed:<commit_after><?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <modelVersion>4.0.0</modelVersion>
  <parent>
    <groupId>org.scala-ide</groupId>
    <artifactId>org.scala-ide.build</artifactId>
    <version>2.1.0-SNAPSHOT</version>
  </parent>
  <artifactId>org.scala-ide.sdt.build</artifactId>
  <packaging>pom</packaging>

  <!-- scm configuration is require to extract the github hash-->
  <scm>
    <connection>scm:git://github.com/scala-ide/scala-ide.git</connection>
    <url>https://github.com/scala-ide/scala-ide</url>
  </scm>

  <modules>
    <module>../org.scala-ide.sdt.aspects</module>
    <module>../org.scala-ide.sdt.core</module>
    <module>../org.scala-ide.sdt.core.tests</module>
    <module>../org.scala-ide.sdt.debug</module>
    <module>../org.scala-ide.sdt.debug.tests</module>
    <module>../org.scala-ide.sdt.weaving.feature</module>
    <module>../org.scala-ide.sdt.feature</module>
    <module>../org.scala-ide.sdt.dev.feature</module>
    <module>../org.scala-ide.sdt.source.feature</module>
    <module>../org.scala-ide.sdt.update-site</module>
  </modules>


  <repositories>
    <repository>
      <id>eclipse.${eclipse.codename}</id>
      <name>Eclipse p2 repository</name>
      <layout>p2</layout>
      <url>${repo.eclipse}</url>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
    </repository>
    <repository>
      <id>ajdt.${eclipse.codename}</id>
      <name>AJDT for Eclipse p2 repository</name>
      <layout>p2</layout>
      <url>${repo.ajdt}</url>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
    </repository>
    <repository>
      <id>scala-refactoring</id>
      <name>Scala Refactoring p2 repository</name>
      <layout>p2</layout>
      <url>${repo.scala-refactoring}</url>
    </repository>
    <repository>
      <id>scalariform</id>
      <name>Scalariform Scala p2 repository</name>
      <layout>p2</layout>
      <url>${repo.scalariform}</url>
    </repository>
    <repository>
      <id>equinox.launcher</id>
      <name>Equinox weaving launcher p2 repository</name>
      <layout>p2</layout>
      <url>${repo.equinox.launcher}</url>
    </repository>
  </repositories>

  <dependencies>
    <!-- because the Scala plugins were build locally in build-toolchain, and
         are only available in the local maven repository, we need to reference
         then as maven dependencies -->
    <dependency>
      <groupId>org.scala-ide</groupId>
      <artifactId>org.scala-ide.scala.library</artifactId>
      <version>${project.version}</version>
    </dependency>
    <dependency>
      <groupId>org.scala-ide</groupId>
      <artifactId>org.scala-ide.scala.compiler</artifactId>
      <version>${project.version}</version>
    </dependency>
    <dependency>
      <groupId>org.scala-ide</groupId>
      <artifactId>org.scala-ide.sbt.full.library</artifactId>
      <version>${project.version}</version>
    </dependency>
  </dependencies>



  <build>
    <plugins>
      <plugin>
        <!-- enable tycho to support eclipse type artifacts -->
        <groupId>org.eclipse.tycho</groupId>
        <artifactId>tycho-maven-plugin</artifactId>
        <extensions>true</extensions>
      </plugin>
      <plugin>
        <!-- configuration to be able to use maven bundle as osgi bundles -->
        <groupId>org.eclipse.tycho</groupId>
        <artifactId>target-platform-configuration</artifactId>
        <configuration>
          <resolver>p2</resolver>
          <pomDependencies>consider</pomDependencies>
        </configuration>
      </plugin>
      <plugin>
        <!-- tycho shouldn't try to process scala files -->
        <groupId>org.eclipse.tycho</groupId>
        <artifactId>tycho-compiler-plugin</artifactId>
        <configuration>
          <excludeResources>
            <excludeResource>**/*.scala</excludeResource>
          </excludeResources>
        </configuration>
      </plugin>
      <plugin>
        <!-- configuration of the scala compiler -->
        <groupId>net.alchim31.maven</groupId>
        <artifactId>scala-maven-plugin</artifactId>
        <executions>
          <execution>
            <goals>
              <goal>compile</goal>
            </goals>
          </execution>
        </executions>
        <configuration>
          <jvmArgs>
            <jvmArg>-Xms512m</jvmArg>
            <jvmArg>-Xmx1024m</jvmArg>
          </jvmArgs>
        </configuration>
      </plugin>
      <!-- create a package with the sources -->
<!--       <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-source-plugin</artifactId>
        <executions>
          <execution>
            <id>attach-sources</id>
            <goals>
              <goal>jar</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
 -->      <!-- create the source plug-in -->
      <plugin>
        <groupId>org.eclipse.tycho</groupId>
        <artifactId>tycho-source-plugin</artifactId>
        <executions>
          <execution>
            <id>attach-source</id>
            <goals>
              <goal>plugin-source</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
      <plugin>
{'fraction_non_alphanumeric': 0.16100686498855835, 'fraction_numerical': 0.007871853546910754, 'mean_word_length': 2.3351648351648353, 'pattern_counts': {'":': 0, '<': 458, '<?xml version=': 2, '>': 458, 'https://': 2, 'lorem ipsum': 0, 'www.': 2, 'xml': 6}, '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': '4715934', 'n_tokens_mistral': 3718, 'n_tokens_neox': 3391, 'n_words': 503}