<commit_before>import sbt._
import Keys._
import sbtprotobuf.{ProtobufPlugin=>PB}
import sbtassembly.Plugin._
import AssemblyKeys._

object Versions {
  val scala     = "2.10.1"
  val scalatest = "1.9.1"
}

object Build extends Build {

  lazy val google_play = Project("PlayAPI", file("."), settings =  marketCrawlerSettings)
  
  val projectName = "PlayAPI"
  val ver = "0.1-SNAPSHOT"

  lazy val marketCrawlerSettings = Defaults.defaultSettings ++ assemblySettings ++ PB.protobufSettings ++ Seq(
    name         := projectName,
    scalaVersion := Versions.scala,
    version := ver,
    aggregate := false,
    jarName in assembly := projectName + "-" + ver + ".jar",
    mainClass in assembly := Some("google.play.cli.googleplay"),
    mergeStrategy in assembly <<= (mergeStrategy in assembly) { (old) =>
      {
        case "application.conf" => MergeStrategy.concat
        case "reference.conf"   => MergeStrategy.concat
        case PathList(ps @ _*) if ps.last.toLowerCase.startsWith("notice") || ps.last.toLowerCase == "license" || ps.last.toLowerCase == "license.txt" => MergeStrategy.rename 
        case PathList("META-INF", xs @ _*) =>
          (xs map {_.toLowerCase}) match {<commit_msg>Change main class; Remove scala version from build<commit_after>import sbt._
import Keys._
import sbtprotobuf.{ProtobufPlugin=>PB}
import sbtassembly.Plugin._
import AssemblyKeys._

object Versions {
  val scala     = "2.10.1"
  val scalatest = "1.9.1"
}

object Build extends Build {

  lazy val google_play = Project("PlayAPI", file("."), settings =  marketCrawlerSettings)
  
  val projectName = "PlayAPI"
  val ver = "0.1-SNAPSHOT"

  lazy val marketCrawlerSettings = Defaults.defaultSettings ++ assemblySettings ++ PB.protobufSettings ++ Seq(
    name         := projectName,
    version := ver,
    aggregate := false,
    jarName in assembly := projectName + "-" + ver + ".jar",
    mainClass in assembly := Some("com.akdeniz.googleplaycrawler.cli.googleplay"),
    mergeStrategy in assembly <<= (mergeStrategy in assembly) { (old) =>
      {
        case "application.conf" => MergeStrategy.concat
        case "reference.conf"   => MergeStrategy.concat
        case PathList(ps @ _*) if ps.last.toLowerCase.startsWith("notice") || ps.last.toLowerCase == "license" || ps.last.toLowerCase == "license.txt" => MergeStrategy.rename 
        case PathList("META-INF", xs @ _*) =>
          (xs map {_.toLowerCase}) match {
{'fraction_non_alphanumeric': 0.13234689683518291, 'fraction_numerical': 0.007398273736128237, 'mean_word_length': 3.417422867513612, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 15, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, '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': '7515411', 'n_tokens_mistral': 744, 'n_tokens_neox': 753, 'n_words': 183}