diff --git a/.gitignore b/.gitignore index 732c7d8d..81e020db 100644 --- a/.gitignore +++ b/.gitignore @@ -17,3 +17,8 @@ src/test/java/test/blog/TestLocalExample.java *.aux *.log *.gz +.metals +.vscode +/project/build.properties +.idea +/out \ No newline at end of file diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 00000000..26d33521 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/blog.iml b/.idea/blog.iml new file mode 100644 index 00000000..d6ebd480 --- /dev/null +++ b/.idea/blog.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml new file mode 100644 index 00000000..919ce1f1 --- /dev/null +++ b/.idea/codeStyles/Project.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml new file mode 100644 index 00000000..a55e7a17 --- /dev/null +++ b/.idea/codeStyles/codeStyleConfig.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/.idea/libraries/lib.xml b/.idea/libraries/lib.xml new file mode 100644 index 00000000..40e69b0a --- /dev/null +++ b/.idea/libraries/lib.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/sbt_launch.xml b/.idea/libraries/sbt_launch.xml new file mode 100644 index 00000000..570353b1 --- /dev/null +++ b/.idea/libraries/sbt_launch.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 00000000..0bf6e0d2 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 00000000..98d354e5 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 00000000..35eb1ddf --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/build.sbt b/build.sbt index 380a7fc1..096e8f61 100644 --- a/build.sbt +++ b/build.sbt @@ -1,12 +1,13 @@ -import com.typesafe.sbt.SbtNativePackager._ -import NativePackagerKeys._ import NativePackagerHelper._ +import scala.sys.process._ + +enablePlugins(JavaAppPackaging, UniversalPlugin) name := "blog" version := "0.10.alpha1" -javacOptions ++= Seq("-source", "1.5", "-target", "1.5") +javacOptions ++= Seq("-source", "11", "-target", "11") //scalaVersion := "2.10.3" @@ -16,9 +17,9 @@ artifactName := { (sv: ScalaVersion, module: ModuleID, artifact: Artifact) => artifact.name + "-" + module.revision + "." + artifact.extension } -mainClass in (Compile) := Some("blog.Main") +Compile / mainClass := Some("blog.Main") -sources in (Compile, doc) ~= (_ filter (_.getName endsWith ".___")) // do not generate java doc, since it creates problem // TODO in the future, remove this line and fix documentation issue +Compile / doc / sources ~= (_ filter (_.getName endsWith ".___")) // do not generate java doc, since it creates problem // TODO in the future, remove this line and fix documentation issue libraryDependencies += "gov.nist.math" % "jama" % "1.0.3" @@ -31,7 +32,7 @@ libraryDependencies += "de.jflex" % "jflex" % "1.6.0" libraryDependencies += "junit" % "junit" % "4.11" % "test" -parallelExecution in Test := false // disable parallel test +Test / parallelExecution := false // disable parallel test // enable sbt to use junit libraryDependencies += "com.novocode" % "junit-interface" % "0.10" % "test" @@ -52,8 +53,8 @@ lazy val ghpages = taskKey[Unit]("Push updated html docs to github pages") ghpages := { html.value - (packageBin in Universal).value - (packageBin in Debian).value + (Universal / packageBin).value + (Debian / packageBin).value """docs/update_ghpages.sh""" ! } @@ -62,7 +63,7 @@ lazy val parser = taskKey[Unit]("Generating parser files") lazy val lexer = taskKey[Unit]("Generating lexer files") lexer := { - val cpfiles = (fullClasspath in Test).value.files + val cpfiles = (Test / fullClasspath).value.files println(cpfiles) val cpString = cpfiles.map(_.getAbsolutePath).mkString(System.getProperty("path.separator")) """java -cp "%s" jflex.Main -d src/main/java/blog/parse src/parser/BLOGLexer.flex""".format(cpString) ! @@ -74,37 +75,37 @@ parser := { } // the following are packaging settings -packageArchetype.java_application // native package +// packageArchetype.java_application // native package -packageSummary in Linux := "BLOG Probabilistic Programming Language Inference Engine and Tools" +Linux / packageSummary := "BLOG Probabilistic Programming Language Inference Engine and Tools" -packageSummary in Windows := "BLOG Probabilistic Programming Language Inference Engine and Tools" +Windows / packageSummary := "BLOG Probabilistic Programming Language Inference Engine and Tools" packageDescription := "BLOG Probabilistic Programming Language" -maintainer in Windows := "UC Berkeley RUGS" +Windows / maintainer := "UC Berkeley RUGS" -maintainer in Debian := "UC Berkeley RUGS" +Debian / maintainer := "UC Berkeley RUGS" -debianPackageDependencies in Debian ++= Seq("java2-runtime", "bash (>= 2.05a-11)") +Debian / debianPackageDependencies ++= Seq("java2-runtime", "bash (>= 2.05a-11)") -debianPackageRecommends in Debian += "scala" +Debian / debianPackageRecommends += "scala" -mappings in Universal ++= directory("example") +Universal / mappings ++= directory("example") -mappings in Universal ++= directory("target/pelican") map {case (f, s) => (f, s.replaceFirst("pelican", "docs"))} +Universal / mappings ++= directory("target/pelican") map {case (f, s) => (f, s.replaceFirst("pelican", "docs"))} -mappings in Universal += file("iblog") -> "bin/iblog" +Universal / mappings += file("iblog") -> "bin/iblog" -mappings in Universal += file("iblog.bat") -> "bin/iblog.bat" +Universal / mappings += file("iblog.bat") -> "bin/iblog.bat" -mappings in Universal += file("dblog") -> "bin/dblog" +Universal / mappings += file("dblog") -> "bin/dblog" -mappings in Universal += file("bloglint") -> "bin/bloglint" +Universal / mappings += file("bloglint") -> "bin/bloglint" -mappings in Universal += file("bloglint.bat") -> "bin/bloglint.bat" +Universal / mappings += file("bloglint.bat") -> "bin/bloglint.bat" -mappings in Universal += file("src/main/scala/iblog.scala") -> "bin/iblog.scala" +Universal / mappings += file("src/main/scala/iblog.scala") -> "bin/iblog.scala" // Include debugging symbols in the compiled classes. javacOptions += "-g" @@ -112,13 +113,13 @@ javacOptions += "-g" scalacOptions += "-g:vars" // Include the sources in the assembled jar. -unmanagedResourceDirectories in Compile += { baseDirectory.value / "src" } +Compile / unmanagedResourceDirectories += { baseDirectory.value / "src" } // Stuff below if for ppaml-slam: -libraryDependencies += "com.github.tototoshi" %% "scala-csv" % "1.1.1" +libraryDependencies += "com.github.tototoshi" %% "scala-csv" % "1.3.10" // This makes Eclipse see the stuff in src/main/resources properly: EclipseKeys.createSrc := EclipseCreateSrc.Default + EclipseCreateSrc.Resource // When adding new libraryDependencies, Eclipse will complain about not finding -// them. Run "sbt eclipse" to fix this. +// them. Run "sbt eclipse" to fix this. \ No newline at end of file diff --git a/lib/com.google.code.gson.gson-2.2.4.jar b/lib/com.google.code.gson.gson-2.2.4.jar new file mode 100644 index 00000000..75fe27c5 Binary files /dev/null and b/lib/com.google.code.gson.gson-2.2.4.jar differ diff --git a/lib/de.jflex.jflex-1.6.0.jar b/lib/de.jflex.jflex-1.6.0.jar new file mode 100644 index 00000000..b22895c6 Binary files /dev/null and b/lib/de.jflex.jflex-1.6.0.jar differ diff --git a/lib/default.blog-0.10.jar b/lib/default.blog-0.10.jar new file mode 100644 index 00000000..831724ed Binary files /dev/null and b/lib/default.blog-0.10.jar differ diff --git a/lib/gov.nist.math.jama-1.0.3.jar b/lib/gov.nist.math.jama-1.0.3.jar new file mode 100644 index 00000000..e4013a72 Binary files /dev/null and b/lib/gov.nist.math.jama-1.0.3.jar differ diff --git a/lib/org.apache.ant.ant-1.7.0.jar b/lib/org.apache.ant.ant-1.7.0.jar new file mode 100644 index 00000000..0a56a58f Binary files /dev/null and b/lib/org.apache.ant.ant-1.7.0.jar differ diff --git a/lib/org.apache.ant.ant-launcher-1.7.0.jar b/lib/org.apache.ant.ant-launcher-1.7.0.jar new file mode 100644 index 00000000..12a1e78d Binary files /dev/null and b/lib/org.apache.ant.ant-launcher-1.7.0.jar differ diff --git a/lib/org.apache.commons.commons-math3-3.0.jar b/lib/org.apache.commons.commons-math3-3.0.jar new file mode 100644 index 00000000..ff84bd29 Binary files /dev/null and b/lib/org.apache.commons.commons-math3-3.0.jar differ diff --git a/lib/org.scala-lang.scala-library-2.10.4.jar b/lib/org.scala-lang.scala-library-2.10.4.jar new file mode 100644 index 00000000..278a51e8 Binary files /dev/null and b/lib/org.scala-lang.scala-library-2.10.4.jar differ diff --git a/out/test/test/test/blog/parse/error_examples/case.blog b/out/test/test/test/blog/parse/error_examples/case.blog new file mode 100644 index 00000000..3eba8d4d --- /dev/null +++ b/out/test/test/test/blog/parse/error_examples/case.blog @@ -0,0 +1,8 @@ +random Integer f(Integer x) ~ + case (x > 0) in { false => Gaussian(x, 1), true => Gaussian(x, 0) }; + +random Integer f(Integer x) ~ + case (x > 0) { false => Gaussian(x, 1), true => Gaussian(x, 0) }; + +random Integer f(Integer x) ~ + case (x > 0) { false -> Gaussian(x, 1), true -> Gaussian(x, 0) }; diff --git a/out/test/test/test/blog/parse/error_examples/distinctdecl.blog b/out/test/test/test/blog/parse/error_examples/distinctdecl.blog new file mode 100644 index 00000000..ae47175c --- /dev/null +++ b/out/test/test/test/blog/parse/error_examples/distinctdecl.blog @@ -0,0 +1,6 @@ +distinct City A B; +distinct City A,,B; +distinct City A[2], B[][]; +distinct City A[2], B[]; +distinct City A[; + diff --git a/out/test/test/test/blog/parse/error_examples/evidence.blog b/out/test/test/test/blog/parse/error_examples/evidence.blog new file mode 100644 index 00000000..fd9e9116 --- /dev/null +++ b/out/test/test/test/blog/parse/error_examples/evidence.blog @@ -0,0 +1,2 @@ +obs Real x = Severe; +obs Damage(First) = Real x; diff --git a/out/test/test/test/blog/parse/error_examples/fixedfuncdecl.blog b/out/test/test/test/blog/parse/error_examples/fixedfuncdecl.blog new file mode 100644 index 00000000..4879798b --- /dev/null +++ b/out/test/test/test/blog/parse/error_examples/fixedfuncdecl.blog @@ -0,0 +1,12 @@ +fixed Boolean Advises(Professor, Student s) + = Real x; + +fixed Boolean Advises(Professor p,, Student s) + = 1; + +fixed Boolean Advises(Professor p Student s) + = 1; + +fixed Boolean Advises(Professor p, Student s) + 1; + diff --git a/out/test/test/test/blog/parse/error_examples/functioncall.blog b/out/test/test/test/blog/parse/error_examples/functioncall.blog new file mode 100644 index 00000000..96ef4345 --- /dev/null +++ b/out/test/test/test/blog/parse/error_examples/functioncall.blog @@ -0,0 +1,5 @@ +query GradeObtained(John, CS106)); + +query GradeObtained(John CS106); + +query GradeObtained(John, CS106; \ No newline at end of file diff --git a/out/test/test/test/blog/parse/error_examples/mismatchedparens.blog b/out/test/test/test/blog/parse/error_examples/mismatchedparens.blog new file mode 100644 index 00000000..e69de29b diff --git a/out/test/test/test/blog/parse/error_examples/missingsemi.blog b/out/test/test/test/blog/parse/error_examples/missingsemi.blog new file mode 100644 index 00000000..81f816bc --- /dev/null +++ b/out/test/test/test/blog/parse/error_examples/missingsemi.blog @@ -0,0 +1,10 @@ +random Integer z ~ Bernoulli(0.5); +1234 ; +obs x = 1; +ty; +type x, y; +type z; +type ; +random Real z ~ 1.0; +z; +random Real z ~ Gaussian(1, ); \ No newline at end of file diff --git a/out/test/test/test/blog/parse/error_examples/numberexpr.blog b/out/test/test/test/blog/parse/error_examples/numberexpr.blog new file mode 100644 index 00000000..0d34a2ff --- /dev/null +++ b/out/test/test/test/blog/parse/error_examples/numberexpr.blog @@ -0,0 +1,3 @@ +query #{Person p true}; + +query #{Person p :: true}; diff --git a/out/test/test/test/blog/parse/error_examples/numberstmt.blog b/out/test/test/test/blog/parse/error_examples/numberstmt.blog new file mode 100644 index 00000000..11ba9a10 --- /dev/null +++ b/out/test/test/test/blog/parse/error_examples/numberstmt.blog @@ -0,0 +1,3 @@ +# ~ Poisson(6); +#Ball ~ ; +#Ball ~ Real x; \ No newline at end of file diff --git a/out/test/test/test/blog/parse/error_examples/obs.blog b/out/test/test/test/blog/parse/error_examples/obs.blog new file mode 100644 index 00000000..b10ade6e --- /dev/null +++ b/out/test/test/test/blog/parse/error_examples/obs.blog @@ -0,0 +1,5 @@ +obs team1player1(M[0]]) = James; + +obs team1player1((M[0]) = James; + +obs team1player1(M[0]) = ; \ No newline at end of file diff --git a/out/test/test/test/blog/parse/error_examples/operationexpr.blog b/out/test/test/test/blog/parse/error_examples/operationexpr.blog new file mode 100644 index 00000000..e59550ba --- /dev/null +++ b/out/test/test/test/blog/parse/error_examples/operationexpr.blog @@ -0,0 +1,12 @@ +fixed Integer y = + 2; + +fixed Integer y = 1 +; + +fixed Integer y = a[[2]; + +fixed Integer y = a[2; + +fixed Integer y = a2]; + +fixed Integer y = ((1+2/3+4)/8; + diff --git a/out/test/test/test/blog/parse/error_examples/originfuncdecl.blog b/out/test/test/test/blog/parse/error_examples/originfuncdecl.blog new file mode 100644 index 00000000..f1de1d38 --- /dev/null +++ b/out/test/test/test/blog/parse/error_examples/originfuncdecl.blog @@ -0,0 +1,5 @@ +origin Aircraft Source((Blip); + +origin Source(Blip); + +origin Aircraft Source(Blip; \ No newline at end of file diff --git a/out/test/test/test/blog/parse/error_examples/quantifiedformula.blog b/out/test/test/test/blog/parse/error_examples/quantifiedformula.blog new file mode 100644 index 00000000..70759caf --- /dev/null +++ b/out/test/test/test/blog/parse/error_examples/quantifiedformula.blog @@ -0,0 +1,2 @@ +query exists x (Birthday(x)); +query exists Person x (Real x); \ No newline at end of file diff --git a/out/test/test/test/blog/parse/error_examples/querystmt.blog b/out/test/test/test/blog/parse/error_examples/querystmt.blog new file mode 100644 index 00000000..ca66530a --- /dev/null +++ b/out/test/test/test/blog/parse/error_examples/querystmt.blog @@ -0,0 +1,3 @@ +query; +query Real x; +query (!team1win(M[3])) && (team2player1(M[3]) == Mary); \ No newline at end of file diff --git a/out/test/test/test/blog/parse/error_examples/randfuncdecl.blog b/out/test/test/test/blog/parse/error_examples/randfuncdecl.blog new file mode 100644 index 00000000..96e9ea1f --- /dev/null +++ b/out/test/test/test/blog/parse/error_examples/randfuncdecl.blog @@ -0,0 +1,6 @@ +random Date Birthday(Person p) + ~ Real x; + +random Date Birthday(Person p) + Real x; + \ No newline at end of file diff --git a/project/.bloop/blog-build.json b/project/.bloop/blog-build.json new file mode 100644 index 00000000..d186bab5 --- /dev/null +++ b/project/.bloop/blog-build.json @@ -0,0 +1,1641 @@ +{ + "version": "1.4.0", + "project": { + "name": "blog-build", + "directory": "/Users/jianglongyu/BLOG/blog/project", + "workspaceDir": "/Users/jianglongyu/BLOG/blog/project", + "sources": [ + "/Users/jianglongyu/BLOG/blog/project/src/main/scala", + "/Users/jianglongyu/BLOG/blog/project/src/main/scala-2.12", + "/Users/jianglongyu/BLOG/blog/project/src/main/scala-2", + "/Users/jianglongyu/BLOG/blog/project/src/main/java", + "/Users/jianglongyu/BLOG/blog/project/src/main/scala-sbt-1.0", + "/Users/jianglongyu/BLOG/blog/project/target/scala-2.12/sbt-1.0/src_managed/main" + ], + "dependencies": [ + + ], + "classpath": [ + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/sbt/1.7.2/sbt-1.7.2.jar", + "/Users/jianglongyu/.sbt/boot/scala-2.12.16/lib/scala-library.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/sbt-bloop_2.12_1.0/1.5.4/sbt-bloop-1.5.4.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo.scala-sbt.org/scalasbt/sbt-plugin-releases/com.eed3si9n/sbt-assembly/scala_2.12/sbt_1.0/0.15.0/jars/sbt-assembly.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo.scala-sbt.org/scalasbt/sbt-plugin-releases/com.typesafe.sbt/sbt-native-packager/scala_2.12/sbt_1.0/1.8.1/jars/sbt-native-packager.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo.scala-sbt.org/scalasbt/sbt-plugin-releases/com.typesafe.sbteclipse/sbteclipse-plugin/scala_2.12/sbt_1.0/5.2.4/jars/sbteclipse-plugin.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/main_2.12/1.7.2/main_2.12-1.7.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/io_2.12/1.7.0/io_2.12-1.7.0.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/bloop-config_2.12/1.5.4/bloop-config_2.12-1.5.4.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scalactic/scalactic_2.12/3.0.8/scalactic_2.12-3.0.8.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/com/eed3si9n/jarjarabrams/jarjar-abrams-core_2.12/0.1.0/jarjar-abrams-core_2.12-0.1.0.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/apache/commons/commons-compress/1.20/commons-compress-1.20.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/apache/ant/ant/1.10.9/ant-1.10.9.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/com/github/eldis/tool-launcher/0.2.2/tool-launcher-0.2.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/modules/scala-parser-combinators_2.12/1.1.2/scala-parser-combinators_2.12-1.1.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/modules/scala-xml_2.12/1.3.0/scala-xml_2.12-1.3.0.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scalaz/scalaz-core_2.12/7.2.14/scalaz-core_2.12-7.2.14.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scalaz/scalaz-effect_2.12/7.2.14/scalaz-effect_2.12-7.2.14.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/logic_2.12/1.7.2/logic_2.12-1.7.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/actions_2.12/1.7.2/actions_2.12-1.7.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/main-settings_2.12/1.7.2/main-settings_2.12-1.7.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/run_2.12/1.7.2/run_2.12-1.7.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/command_2.12/1.7.2/command_2.12-1.7.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/collections_2.12/1.7.2/collections_2.12-1.7.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/scripted-plugin_2.12/1.7.2/scripted-plugin_2.12-1.7.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/zinc-lm-integration_2.12/1.7.2/zinc-lm-integration_2.12-1.7.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/util-logging_2.12/1.7.2/util-logging_2.12-1.7.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/launcher-interface/1.4.1/launcher-interface-1.4.1.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/com/github/ben-manes/caffeine/caffeine/2.8.5/caffeine-2.8.5.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/io/get-coursier/lm-coursier-shaded_2.12/2.0.10/lm-coursier-shaded_2.12-2.0.10.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/apache/logging/log4j/log4j-api/2.17.1/log4j-api-2.17.1.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/apache/logging/log4j/log4j-core/2.17.1/log4j-core-2.17.1.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/apache/logging/log4j/log4j-slf4j-impl/2.17.1/log4j-slf4j-impl-2.17.1.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/librarymanagement-core_2.12/1.7.1/librarymanagement-core_2.12-1.7.1.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/librarymanagement-ivy_2.12/1.7.1/librarymanagement-ivy_2.12-1.7.1.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/compiler-interface/1.7.2/compiler-interface-1.7.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/zinc-compile_2.12/1.7.2/zinc-compile_2.12-1.7.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/com/swoval/file-tree-views/2.1.9/file-tree-views-2.1.9.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/net/java/dev/jna/jna/5.12.0/jna-5.12.0.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/net/java/dev/jna/jna-platform/5.12.0/jna-platform-5.12.0.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/com/github/plokhotnyuk/jsoniter-scala/jsoniter-scala-core_2.12/2.4.0/jsoniter-scala-core_2.12-2.4.0.jar", + "/Users/jianglongyu/.sbt/boot/scala-2.12.16/lib/scala-reflect.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/pantsbuild/jarjar/1.7.2/jarjar-1.7.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/apache/ant/ant-launcher/1.10.9/ant-launcher-1.10.9.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/util-relation_2.12/1.7.2/util-relation_2.12-1.7.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/completion_2.12/1.7.2/completion_2.12-1.7.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/task-system_2.12/1.7.2/task-system_2.12-1.7.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/tasks_2.12/1.7.2/tasks_2.12-1.7.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/testing_2.12/1.7.2/testing_2.12-1.7.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/util-tracking_2.12/1.7.2/util-tracking_2.12-1.7.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/com/eed3si9n/sjson-new-scalajson_2.12/0.9.1/sjson-new-scalajson_2.12-0.9.1.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/jline/jline-terminal/3.19.0/jline-terminal-3.19.0.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/zinc-classpath_2.12/1.7.2/zinc-classpath_2.12-1.7.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/zinc-apiinfo_2.12/1.7.2/zinc-apiinfo_2.12-1.7.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/zinc_2.12/1.7.2/zinc_2.12-1.7.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/core-macros_2.12/1.7.2/core-macros_2.12-1.7.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/util-cache_2.12/1.7.2/util-cache_2.12-1.7.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/util-control_2.12/1.7.2/util-control_2.12-1.7.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/protocol_2.12/1.7.2/protocol_2.12-1.7.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/com/eed3si9n/sjson-new-core_2.12/0.9.1/sjson-new-core_2.12-0.9.1.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/template-resolver/0.1/template-resolver-0.1.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/util-position_2.12/1.7.2/util-position_2.12-1.7.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/zinc-compile-core_2.12/1.7.2/zinc-compile-core_2.12-1.7.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/util-interface/1.7.2/util-interface-1.7.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/jline/jline/2.14.7-sbt-a1b0ffbb8f64bb820f4f84a0c07a0c0964507493/jline-2.14.7-sbt-a1b0ffbb8f64bb820f4f84a0c07a0c0964507493.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/jline/jline-terminal-jna/3.19.0/jline-terminal-jna-3.19.0.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/jline/jline-terminal-jansi/3.19.0/jline-terminal-jansi-3.19.0.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/com/lmax/disruptor/3.4.2/disruptor-3.4.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/checkerframework/checker-qual/3.4.1/checker-qual-3.4.1.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.4.0/error_prone_annotations-2.4.0.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/modules/scala-collection-compat_2.12/2.6.0/scala-collection-compat_2.12-2.6.0.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.28/slf4j-api-1.7.28.jar", + "/Users/jianglongyu/.sbt/boot/scala-2.12.16/lib/scala-compiler.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/com/jcraft/jsch/0.1.54/jsch-0.1.54.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/com/eed3si9n/gigahorse-apache-http_2.12/0.7.0/gigahorse-apache-http_2.12-0.7.0.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/ivy/ivy/2.3.0-sbt-fbc4f586aeeb1591710b14eb4f41b94880dcd745/ivy-2.3.0-sbt-fbc4f586aeeb1591710b14eb4f41b94880dcd745.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/ow2/asm/asm/7.0/asm-7.0.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/ow2/asm/asm-commons/7.0/asm-commons-7.0.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/apache/maven/maven-plugin-api/3.3.9/maven-plugin-api-3.3.9.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/jline/jline-reader/3.19.0/jline-reader-3.19.0.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/jline/jline-builtins/3.19.0/jline-builtins-3.19.0.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/test-agent/1.7.2/test-agent-1.7.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/test-interface/1.0/test-interface-1.0.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/com/eed3si9n/shaded-jawn-parser_2.12/0.9.1/shaded-jawn-parser_2.12-0.9.1.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/com/eed3si9n/shaded-scalajson_2.12/1.0.0-M4/shaded-scalajson_2.12-1.0.0-M4.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/compiler-bridge_2.12/1.7.2/compiler-bridge_2.12-1.7.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/zinc-classfile_2.12/1.7.2/zinc-classfile_2.12-1.7.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/zinc-core_2.12/1.7.2/zinc-core_2.12-1.7.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/zinc-persist_2.12/1.7.2/zinc-persist_2.12-1.7.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/com/eed3si9n/sjson-new-murmurhash_2.12/0.9.1/sjson-new-murmurhash_2.12-0.9.1.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/ipcsocket/ipcsocket/1.5.0/ipcsocket-1.5.0.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/net/openhft/zero-allocation-hashing/0.10.1/zero-allocation-hashing-0.10.1.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/fusesource/jansi/jansi/2.1.0/jansi-2.1.0.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/com/eed3si9n/gigahorse-core_2.12/0.7.0/gigahorse-core_2.12-0.7.0.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/com/eed3si9n/shaded-apache-httpasyncclient/0.7.0/shaded-apache-httpasyncclient-0.7.0.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/ow2/asm/asm-tree/7.0/asm-tree-7.0.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/ow2/asm/asm-analysis/7.0/asm-analysis-7.0.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/apache/maven/maven-model/3.3.9/maven-model-3.3.9.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.2/org.eclipse.sisu.plexus-0.3.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/jline/jline-style/3.19.0/jline-style-3.19.0.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/zinc-persist-core-assembly/1.7.2/zinc-persist-core-assembly-1.7.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/sbinary_2.12/0.5.1/sbinary_2.12-0.5.1.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/com/typesafe/ssl-config-core_2.12/0.6.1/ssl-config-core_2.12-0.6.1.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/reactivestreams/reactive-streams/1.0.3/reactive-streams-1.0.3.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.3.2/org.eclipse.sisu.inject-0.3.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/com/typesafe/config/1.4.2/config-1.4.2.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar", + "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/javax/inject/javax.inject/1/javax.inject-1.jar" + ], + "out": "/Users/jianglongyu/BLOG/blog/project/.bloop/blog-build", + "classesDir": "/Users/jianglongyu/BLOG/blog/project/.bloop/blog-build/scala-2.12/sbt-1.0/classes", + "resources": [ + "/Users/jianglongyu/BLOG/blog/project/src/main/resources", + "/Users/jianglongyu/BLOG/blog/project/target/scala-2.12/sbt-1.0/resource_managed/main" + ], + "scala": { + "organization": "org.scala-lang", + "name": "scala-compiler", + "version": "2.12.16", + "options": [ + "-deprecation", + "-Wconf:cat=unused-nowarn:s", + "-Wconf:cat=unused-nowarn:s", + "-Xsource:3" + ], + "jars": [ + "/Users/jianglongyu/.sbt/boot/scala-2.12.16/lib/scala-library.jar", + "/Users/jianglongyu/.sbt/boot/scala-2.12.16/lib/scala-compiler.jar", + "/Users/jianglongyu/.sbt/boot/scala-2.12.16/lib/scala-reflect.jar", + "/Users/jianglongyu/.sbt/boot/scala-2.12.16/lib/scala-xml_2.12-1.0.6.jar" + ], + "setup": { + "order": "mixed", + "addLibraryToBootClasspath": true, + "addCompilerToClasspath": false, + "addExtraJarsToClasspath": false, + "manageBootClasspath": true, + "filterLibraryFromClasspath": true + } + }, + "java": { + "options": [ + + ] + }, + "sbt": { + "sbtVersion": "1.7.2", + "autoImports": [ + "import _root_.scala.xml.{TopScope=>$scope}", + "import _root_.sbt._", + "import _root_.sbt.Keys._", + "import _root_.sbt.nio.Keys._", + "import _root_.sbt.ScriptedPlugin.autoImport._, _root_.sbt.plugins.JUnitXmlReportPlugin.autoImport._, _root_.sbt.plugins.MiniDependencyTreePlugin.autoImport._, _root_.bloop.integrations.sbt.BloopPlugin.autoImport._, _root_.sbtassembly.AssemblyPlugin.autoImport._, _root_.com.typesafe.sbt.SbtNativePackager.autoImport._, _root_.com.typesafe.sbt.packager.archetypes.JavaAppPackaging.autoImport._, _root_.com.typesafe.sbt.packager.archetypes.JavaServerAppPackaging.autoImport._, _root_.com.typesafe.sbt.packager.archetypes.jar.ClasspathJarPlugin.autoImport._, _root_.com.typesafe.sbt.packager.archetypes.jar.LauncherJarPlugin.autoImport._, _root_.com.typesafe.sbt.packager.archetypes.jlink.JlinkPlugin.autoImport._, _root_.com.typesafe.sbt.packager.archetypes.scripts.BashStartScriptPlugin.autoImport._, _root_.com.typesafe.sbt.packager.archetypes.scripts.BatStartScriptPlugin.autoImport._, _root_.com.typesafe.sbt.packager.archetypes.systemloader.SystemdPlugin.autoImport._, _root_.com.typesafe.sbt.packager.archetypes.systemloader.SystemloaderPlugin.autoImport._, _root_.com.typesafe.sbt.packager.debian.DebianPlugin.autoImport._, _root_.com.typesafe.sbt.packager.docker.DockerPlugin.autoImport._, _root_.com.typesafe.sbt.packager.graalvmnativeimage.GraalVMNativeImagePlugin.autoImport._, _root_.com.typesafe.sbt.packager.jdkpackager.JDKPackagerPlugin.autoImport._, _root_.com.typesafe.sbt.packager.linux.LinuxPlugin.autoImport._, _root_.com.typesafe.sbt.packager.rpm.RpmPlugin.autoImport._, _root_.com.typesafe.sbt.packager.universal.UniversalPlugin.autoImport._, _root_.com.typesafe.sbt.packager.windows.WindowsPlugin.autoImport._, _root_.com.typesafe.sbteclipse.plugin.EclipsePlugin.autoImport._", + "import _root_.sbt.plugins.IvyPlugin, _root_.sbt.plugins.JvmPlugin, _root_.sbt.plugins.CorePlugin, _root_.sbt.ScriptedPlugin, _root_.sbt.plugins.SbtPlugin, _root_.sbt.plugins.SemanticdbPlugin, _root_.sbt.plugins.JUnitXmlReportPlugin, _root_.sbt.plugins.Giter8TemplatePlugin, _root_.sbt.plugins.MiniDependencyTreePlugin, _root_.bloop.integrations.sbt.BloopPlugin, _root_.sbtassembly.AssemblyPlugin, _root_.com.typesafe.sbt.SbtNativePackager, _root_.com.typesafe.sbt.packager.archetypes.JavaAppPackaging, _root_.com.typesafe.sbt.packager.archetypes.JavaServerAppPackaging, _root_.com.typesafe.sbt.packager.archetypes.jar.ClasspathJarPlugin, _root_.com.typesafe.sbt.packager.archetypes.jar.LauncherJarPlugin, _root_.com.typesafe.sbt.packager.archetypes.jlink.JlinkPlugin, _root_.com.typesafe.sbt.packager.archetypes.scripts.AshScriptPlugin, _root_.com.typesafe.sbt.packager.archetypes.scripts.BashStartScriptPlugin, _root_.com.typesafe.sbt.packager.archetypes.scripts.BatStartScriptPlugin, _root_.com.typesafe.sbt.packager.archetypes.systemloader.SystemVPlugin, _root_.com.typesafe.sbt.packager.archetypes.systemloader.SystemdPlugin, _root_.com.typesafe.sbt.packager.archetypes.systemloader.SystemloaderPlugin, _root_.com.typesafe.sbt.packager.archetypes.systemloader.UpstartPlugin, _root_.com.typesafe.sbt.packager.debian.DebianDeployPlugin, _root_.com.typesafe.sbt.packager.debian.DebianPlugin, _root_.com.typesafe.sbt.packager.debian.JDebPackaging, _root_.com.typesafe.sbt.packager.docker.DockerPlugin, _root_.com.typesafe.sbt.packager.docker.DockerSpotifyClientPlugin, _root_.com.typesafe.sbt.packager.graalvmnativeimage.GraalVMNativeImagePlugin, _root_.com.typesafe.sbt.packager.jdkpackager.JDKPackagerDeployPlugin, _root_.com.typesafe.sbt.packager.jdkpackager.JDKPackagerPlugin, _root_.com.typesafe.sbt.packager.linux.LinuxPlugin, _root_.com.typesafe.sbt.packager.rpm.RpmDeployPlugin, _root_.com.typesafe.sbt.packager.rpm.RpmPlugin, _root_.com.typesafe.sbt.packager.universal.UniversalDeployPlugin, _root_.com.typesafe.sbt.packager.universal.UniversalPlugin, _root_.com.typesafe.sbt.packager.windows.WindowsDeployPlugin, _root_.com.typesafe.sbt.packager.windows.WindowsPlugin, _root_.com.typesafe.sbteclipse.plugin.EclipsePlugin" + ] + }, + "test": { + "frameworks": [ + { + "names": [ + "org.scalacheck.ScalaCheckFramework" + ] + }, + { + "names": [ + "org.specs2.runner.Specs2Framework", + "org.specs2.runner.SpecsFramework" + ] + }, + { + "names": [ + "org.specs.runner.SpecsFramework" + ] + }, + { + "names": [ + "org.scalatest.tools.Framework", + "org.scalatest.tools.ScalaTestFramework" + ] + }, + { + "names": [ + "com.novocode.junit.JUnitFramework" + ] + }, + { + "names": [ + "munit.Framework" + ] + } + ], + "options": { + "excludes": [ + + ], + "arguments": [ + + ] + } + }, + "platform": { + "name": "jvm", + "config": { + "home": "/opt/homebrew/Cellar/openjdk/19.0.1/libexec/openjdk.jdk/Contents/Home", + "options": [ + "-Duser.dir=/Users/jianglongyu/BLOG/blog/project" + ] + }, + "mainClass": [ + + ] + }, + "resolution": { + "modules": [ + { + "organization": "ch.epfl.scala", + "name": "sbt-bloop", + "version": "1.5.4", + "configurations": "default", + "artifacts": [ + { + "name": "sbt-bloop", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/sbt-bloop_2.12_1.0/1.5.4/sbt-bloop-1.5.4.jar" + } + ] + }, + { + "organization": "com.eed3si9n", + "name": "sbt-assembly", + "version": "0.15.0", + "configurations": "compile", + "artifacts": [ + { + "name": "sbt-assembly", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo.scala-sbt.org/scalasbt/sbt-plugin-releases/com.eed3si9n/sbt-assembly/scala_2.12/sbt_1.0/0.15.0/jars/sbt-assembly.jar" + } + ] + }, + { + "organization": "com.typesafe.sbt", + "name": "sbt-native-packager", + "version": "1.8.1", + "configurations": "compile", + "artifacts": [ + { + "name": "sbt-native-packager", + "checksum": { + "type": "sha1", + "digest": "2aa9b91b6547cc727a771dbaffe169724dbe3cea" + }, + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo.scala-sbt.org/scalasbt/sbt-plugin-releases/com.typesafe.sbt/sbt-native-packager/scala_2.12/sbt_1.0/1.8.1/jars/sbt-native-packager.jar" + } + ] + }, + { + "organization": "com.typesafe.sbteclipse", + "name": "sbteclipse-plugin", + "version": "5.2.4", + "configurations": "compile", + "artifacts": [ + { + "name": "sbteclipse-plugin", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo.scala-sbt.org/scalasbt/sbt-plugin-releases/com.typesafe.sbteclipse/sbteclipse-plugin/scala_2.12/sbt_1.0/5.2.4/jars/sbteclipse-plugin.jar" + } + ] + }, + { + "organization": "ch.epfl.scala", + "name": "bloop-config_2.12", + "version": "1.5.4", + "configurations": "default", + "artifacts": [ + { + "name": "bloop-config_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/bloop-config_2.12/1.5.4/bloop-config_2.12-1.5.4.jar" + } + ] + }, + { + "organization": "org.scalactic", + "name": "scalactic_2.12", + "version": "3.0.8", + "configurations": "default", + "artifacts": [ + { + "name": "scalactic_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scalactic/scalactic_2.12/3.0.8/scalactic_2.12-3.0.8.jar" + } + ] + }, + { + "organization": "com.eed3si9n.jarjarabrams", + "name": "jarjar-abrams-core_2.12", + "version": "0.1.0", + "configurations": "default", + "artifacts": [ + { + "name": "jarjar-abrams-core_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/com/eed3si9n/jarjarabrams/jarjar-abrams-core_2.12/0.1.0/jarjar-abrams-core_2.12-0.1.0.jar" + } + ] + }, + { + "organization": "org.apache.commons", + "name": "commons-compress", + "version": "1.20", + "configurations": "default", + "artifacts": [ + { + "name": "commons-compress", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/apache/commons/commons-compress/1.20/commons-compress-1.20.jar" + } + ] + }, + { + "organization": "org.apache.ant", + "name": "ant", + "version": "1.10.9", + "configurations": "default", + "artifacts": [ + { + "name": "ant", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/apache/ant/ant/1.10.9/ant-1.10.9.jar" + } + ] + }, + { + "organization": "com.github.eldis", + "name": "tool-launcher", + "version": "0.2.2", + "configurations": "default", + "artifacts": [ + { + "name": "tool-launcher", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/com/github/eldis/tool-launcher/0.2.2/tool-launcher-0.2.2.jar" + } + ] + }, + { + "organization": "org.scalaz", + "name": "scalaz-core_2.12", + "version": "7.2.14", + "configurations": "default", + "artifacts": [ + { + "name": "scalaz-core_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scalaz/scalaz-core_2.12/7.2.14/scalaz-core_2.12-7.2.14.jar" + } + ] + }, + { + "organization": "org.scalaz", + "name": "scalaz-effect_2.12", + "version": "7.2.14", + "configurations": "default", + "artifacts": [ + { + "name": "scalaz-effect_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scalaz/scalaz-effect_2.12/7.2.14/scalaz-effect_2.12-7.2.14.jar" + } + ] + }, + { + "organization": "org.scala-lang", + "name": "scala-library", + "version": "2.12.16", + "configurations": "default", + "artifacts": [ + { + "name": "scala-library", + "path": "/Users/jianglongyu/.sbt/boot/scala-2.12.16/lib/scala-library.jar" + } + ] + }, + { + "organization": "com.github.plokhotnyuk.jsoniter-scala", + "name": "jsoniter-scala-core_2.12", + "version": "2.4.0", + "configurations": "default", + "artifacts": [ + { + "name": "jsoniter-scala-core_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/com/github/plokhotnyuk/jsoniter-scala/jsoniter-scala-core_2.12/2.4.0/jsoniter-scala-core_2.12-2.4.0.jar" + } + ] + }, + { + "organization": "org.scala-lang", + "name": "scala-reflect", + "version": "2.12.16", + "configurations": "default", + "artifacts": [ + { + "name": "scala-reflect", + "path": "/Users/jianglongyu/.sbt/boot/scala-2.12.16/lib/scala-reflect.jar" + } + ] + }, + { + "organization": "org.pantsbuild", + "name": "jarjar", + "version": "1.7.2", + "configurations": "default", + "artifacts": [ + { + "name": "jarjar", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/pantsbuild/jarjar/1.7.2/jarjar-1.7.2.jar" + } + ] + }, + { + "organization": "org.apache.ant", + "name": "ant-launcher", + "version": "1.10.9", + "configurations": "default", + "artifacts": [ + { + "name": "ant-launcher", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/apache/ant/ant-launcher/1.10.9/ant-launcher-1.10.9.jar" + } + ] + }, + { + "organization": "org.ow2.asm", + "name": "asm", + "version": "7.0", + "configurations": "default", + "artifacts": [ + { + "name": "asm", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/ow2/asm/asm/7.0/asm-7.0.jar" + } + ] + }, + { + "organization": "org.ow2.asm", + "name": "asm-commons", + "version": "7.0", + "configurations": "default", + "artifacts": [ + { + "name": "asm-commons", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/ow2/asm/asm-commons/7.0/asm-commons-7.0.jar" + } + ] + }, + { + "organization": "org.apache.maven", + "name": "maven-plugin-api", + "version": "3.3.9", + "configurations": "default", + "artifacts": [ + { + "name": "maven-plugin-api", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/apache/maven/maven-plugin-api/3.3.9/maven-plugin-api-3.3.9.jar" + } + ] + }, + { + "organization": "org.ow2.asm", + "name": "asm-tree", + "version": "7.0", + "configurations": "default", + "artifacts": [ + { + "name": "asm-tree", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/ow2/asm/asm-tree/7.0/asm-tree-7.0.jar" + } + ] + }, + { + "organization": "org.ow2.asm", + "name": "asm-analysis", + "version": "7.0", + "configurations": "default", + "artifacts": [ + { + "name": "asm-analysis", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/ow2/asm/asm-analysis/7.0/asm-analysis-7.0.jar" + } + ] + }, + { + "organization": "org.apache.maven", + "name": "maven-model", + "version": "3.3.9", + "configurations": "default", + "artifacts": [ + { + "name": "maven-model", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/apache/maven/maven-model/3.3.9/maven-model-3.3.9.jar" + } + ] + }, + { + "organization": "org.apache.maven", + "name": "maven-artifact", + "version": "3.3.9", + "configurations": "default", + "artifacts": [ + { + "name": "maven-artifact", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/apache/maven/maven-artifact/3.3.9/maven-artifact-3.3.9.jar" + } + ] + }, + { + "organization": "org.eclipse.sisu", + "name": "org.eclipse.sisu.plexus", + "version": "0.3.2", + "configurations": "default", + "artifacts": [ + { + "name": "org.eclipse.sisu.plexus", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.2/org.eclipse.sisu.plexus-0.3.2.jar" + } + ] + }, + { + "organization": "org.codehaus.plexus", + "name": "plexus-utils", + "version": "3.0.22", + "configurations": "default", + "artifacts": [ + { + "name": "plexus-utils", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.jar" + } + ] + }, + { + "organization": "org.apache.commons", + "name": "commons-lang3", + "version": "3.4", + "configurations": "default", + "artifacts": [ + { + "name": "commons-lang3", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar" + } + ] + }, + { + "organization": "javax.enterprise", + "name": "cdi-api", + "version": "1.0", + "configurations": "default", + "artifacts": [ + { + "name": "cdi-api", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar" + } + ] + }, + { + "organization": "org.eclipse.sisu", + "name": "org.eclipse.sisu.inject", + "version": "0.3.2", + "configurations": "default", + "artifacts": [ + { + "name": "org.eclipse.sisu.inject", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.3.2/org.eclipse.sisu.inject-0.3.2.jar" + } + ] + }, + { + "organization": "org.codehaus.plexus", + "name": "plexus-component-annotations", + "version": "1.5.5", + "configurations": "default", + "artifacts": [ + { + "name": "plexus-component-annotations", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar" + } + ] + }, + { + "organization": "org.codehaus.plexus", + "name": "plexus-classworlds", + "version": "2.5.2", + "configurations": "default", + "artifacts": [ + { + "name": "plexus-classworlds", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar" + } + ] + }, + { + "organization": "javax.annotation", + "name": "jsr250-api", + "version": "1.0", + "configurations": "default", + "artifacts": [ + { + "name": "jsr250-api", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar" + } + ] + }, + { + "organization": "javax.inject", + "name": "javax.inject", + "version": "1", + "configurations": "default", + "artifacts": [ + { + "name": "javax.inject", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/javax/inject/javax.inject/1/javax.inject-1.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "sbt", + "version": "1.7.2", + "configurations": "default", + "artifacts": [ + { + "name": "sbt", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/sbt/1.7.2/sbt-1.7.2.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "main_2.12", + "version": "1.7.2", + "configurations": "default", + "artifacts": [ + { + "name": "main_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/main_2.12/1.7.2/main_2.12-1.7.2.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "io_2.12", + "version": "1.7.0", + "configurations": "default", + "artifacts": [ + { + "name": "io_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/io_2.12/1.7.0/io_2.12-1.7.0.jar" + } + ] + }, + { + "organization": "org.scala-lang.modules", + "name": "scala-parser-combinators_2.12", + "version": "1.1.2", + "configurations": "default", + "artifacts": [ + { + "name": "scala-parser-combinators_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/modules/scala-parser-combinators_2.12/1.1.2/scala-parser-combinators_2.12-1.1.2.jar" + } + ] + }, + { + "organization": "org.scala-lang.modules", + "name": "scala-xml_2.12", + "version": "1.3.0", + "configurations": "default", + "artifacts": [ + { + "name": "scala-xml_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/modules/scala-xml_2.12/1.3.0/scala-xml_2.12-1.3.0.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "logic_2.12", + "version": "1.7.2", + "configurations": "default", + "artifacts": [ + { + "name": "logic_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/logic_2.12/1.7.2/logic_2.12-1.7.2.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "actions_2.12", + "version": "1.7.2", + "configurations": "default", + "artifacts": [ + { + "name": "actions_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/actions_2.12/1.7.2/actions_2.12-1.7.2.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "main-settings_2.12", + "version": "1.7.2", + "configurations": "default", + "artifacts": [ + { + "name": "main-settings_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/main-settings_2.12/1.7.2/main-settings_2.12-1.7.2.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "run_2.12", + "version": "1.7.2", + "configurations": "default", + "artifacts": [ + { + "name": "run_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/run_2.12/1.7.2/run_2.12-1.7.2.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "command_2.12", + "version": "1.7.2", + "configurations": "default", + "artifacts": [ + { + "name": "command_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/command_2.12/1.7.2/command_2.12-1.7.2.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "collections_2.12", + "version": "1.7.2", + "configurations": "default", + "artifacts": [ + { + "name": "collections_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/collections_2.12/1.7.2/collections_2.12-1.7.2.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "scripted-plugin_2.12", + "version": "1.7.2", + "configurations": "default", + "artifacts": [ + { + "name": "scripted-plugin_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/scripted-plugin_2.12/1.7.2/scripted-plugin_2.12-1.7.2.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "zinc-lm-integration_2.12", + "version": "1.7.2", + "configurations": "default", + "artifacts": [ + { + "name": "zinc-lm-integration_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/zinc-lm-integration_2.12/1.7.2/zinc-lm-integration_2.12-1.7.2.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "util-logging_2.12", + "version": "1.7.2", + "configurations": "default", + "artifacts": [ + { + "name": "util-logging_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/util-logging_2.12/1.7.2/util-logging_2.12-1.7.2.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "launcher-interface", + "version": "1.4.1", + "configurations": "default", + "artifacts": [ + { + "name": "launcher-interface", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/launcher-interface/1.4.1/launcher-interface-1.4.1.jar" + } + ] + }, + { + "organization": "com.github.ben-manes.caffeine", + "name": "caffeine", + "version": "2.8.5", + "configurations": "default", + "artifacts": [ + { + "name": "caffeine", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/com/github/ben-manes/caffeine/caffeine/2.8.5/caffeine-2.8.5.jar" + } + ] + }, + { + "organization": "io.get-coursier", + "name": "lm-coursier-shaded_2.12", + "version": "2.0.10", + "configurations": "default", + "artifacts": [ + { + "name": "lm-coursier-shaded_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/io/get-coursier/lm-coursier-shaded_2.12/2.0.10/lm-coursier-shaded_2.12-2.0.10.jar" + } + ] + }, + { + "organization": "org.apache.logging.log4j", + "name": "log4j-api", + "version": "2.17.1", + "configurations": "default", + "artifacts": [ + { + "name": "log4j-api", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/apache/logging/log4j/log4j-api/2.17.1/log4j-api-2.17.1.jar" + } + ] + }, + { + "organization": "org.apache.logging.log4j", + "name": "log4j-core", + "version": "2.17.1", + "configurations": "default", + "artifacts": [ + { + "name": "log4j-core", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/apache/logging/log4j/log4j-core/2.17.1/log4j-core-2.17.1.jar" + } + ] + }, + { + "organization": "org.apache.logging.log4j", + "name": "log4j-slf4j-impl", + "version": "2.17.1", + "configurations": "default", + "artifacts": [ + { + "name": "log4j-slf4j-impl", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/apache/logging/log4j/log4j-slf4j-impl/2.17.1/log4j-slf4j-impl-2.17.1.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "librarymanagement-core_2.12", + "version": "1.7.1", + "configurations": "default", + "artifacts": [ + { + "name": "librarymanagement-core_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/librarymanagement-core_2.12/1.7.1/librarymanagement-core_2.12-1.7.1.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "librarymanagement-ivy_2.12", + "version": "1.7.1", + "configurations": "default", + "artifacts": [ + { + "name": "librarymanagement-ivy_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/librarymanagement-ivy_2.12/1.7.1/librarymanagement-ivy_2.12-1.7.1.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "compiler-interface", + "version": "1.7.2", + "configurations": "default", + "artifacts": [ + { + "name": "compiler-interface", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/compiler-interface/1.7.2/compiler-interface-1.7.2.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "zinc-compile_2.12", + "version": "1.7.2", + "configurations": "default", + "artifacts": [ + { + "name": "zinc-compile_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/zinc-compile_2.12/1.7.2/zinc-compile_2.12-1.7.2.jar" + } + ] + }, + { + "organization": "com.swoval", + "name": "file-tree-views", + "version": "2.1.9", + "configurations": "default", + "artifacts": [ + { + "name": "file-tree-views", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/com/swoval/file-tree-views/2.1.9/file-tree-views-2.1.9.jar" + } + ] + }, + { + "organization": "net.java.dev.jna", + "name": "jna", + "version": "5.12.0", + "configurations": "default", + "artifacts": [ + { + "name": "jna", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/net/java/dev/jna/jna/5.12.0/jna-5.12.0.jar" + } + ] + }, + { + "organization": "net.java.dev.jna", + "name": "jna-platform", + "version": "5.12.0", + "configurations": "default", + "artifacts": [ + { + "name": "jna-platform", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/net/java/dev/jna/jna-platform/5.12.0/jna-platform-5.12.0.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "util-relation_2.12", + "version": "1.7.2", + "configurations": "default", + "artifacts": [ + { + "name": "util-relation_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/util-relation_2.12/1.7.2/util-relation_2.12-1.7.2.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "completion_2.12", + "version": "1.7.2", + "configurations": "default", + "artifacts": [ + { + "name": "completion_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/completion_2.12/1.7.2/completion_2.12-1.7.2.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "task-system_2.12", + "version": "1.7.2", + "configurations": "default", + "artifacts": [ + { + "name": "task-system_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/task-system_2.12/1.7.2/task-system_2.12-1.7.2.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "tasks_2.12", + "version": "1.7.2", + "configurations": "default", + "artifacts": [ + { + "name": "tasks_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/tasks_2.12/1.7.2/tasks_2.12-1.7.2.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "testing_2.12", + "version": "1.7.2", + "configurations": "default", + "artifacts": [ + { + "name": "testing_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/testing_2.12/1.7.2/testing_2.12-1.7.2.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "util-tracking_2.12", + "version": "1.7.2", + "configurations": "default", + "artifacts": [ + { + "name": "util-tracking_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/util-tracking_2.12/1.7.2/util-tracking_2.12-1.7.2.jar" + } + ] + }, + { + "organization": "com.eed3si9n", + "name": "sjson-new-scalajson_2.12", + "version": "0.9.1", + "configurations": "default", + "artifacts": [ + { + "name": "sjson-new-scalajson_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/com/eed3si9n/sjson-new-scalajson_2.12/0.9.1/sjson-new-scalajson_2.12-0.9.1.jar" + } + ] + }, + { + "organization": "org.jline", + "name": "jline-terminal", + "version": "3.19.0", + "configurations": "default", + "artifacts": [ + { + "name": "jline-terminal", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/jline/jline-terminal/3.19.0/jline-terminal-3.19.0.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "zinc-classpath_2.12", + "version": "1.7.2", + "configurations": "default", + "artifacts": [ + { + "name": "zinc-classpath_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/zinc-classpath_2.12/1.7.2/zinc-classpath_2.12-1.7.2.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "zinc-apiinfo_2.12", + "version": "1.7.2", + "configurations": "default", + "artifacts": [ + { + "name": "zinc-apiinfo_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/zinc-apiinfo_2.12/1.7.2/zinc-apiinfo_2.12-1.7.2.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "zinc_2.12", + "version": "1.7.2", + "configurations": "default", + "artifacts": [ + { + "name": "zinc_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/zinc_2.12/1.7.2/zinc_2.12-1.7.2.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "core-macros_2.12", + "version": "1.7.2", + "configurations": "default", + "artifacts": [ + { + "name": "core-macros_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/core-macros_2.12/1.7.2/core-macros_2.12-1.7.2.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "util-cache_2.12", + "version": "1.7.2", + "configurations": "default", + "artifacts": [ + { + "name": "util-cache_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/util-cache_2.12/1.7.2/util-cache_2.12-1.7.2.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "util-control_2.12", + "version": "1.7.2", + "configurations": "default", + "artifacts": [ + { + "name": "util-control_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/util-control_2.12/1.7.2/util-control_2.12-1.7.2.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "protocol_2.12", + "version": "1.7.2", + "configurations": "default", + "artifacts": [ + { + "name": "protocol_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/protocol_2.12/1.7.2/protocol_2.12-1.7.2.jar" + } + ] + }, + { + "organization": "com.eed3si9n", + "name": "sjson-new-core_2.12", + "version": "0.9.1", + "configurations": "default", + "artifacts": [ + { + "name": "sjson-new-core_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/com/eed3si9n/sjson-new-core_2.12/0.9.1/sjson-new-core_2.12-0.9.1.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "template-resolver", + "version": "0.1", + "configurations": "default", + "artifacts": [ + { + "name": "template-resolver", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/template-resolver/0.1/template-resolver-0.1.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "util-position_2.12", + "version": "1.7.2", + "configurations": "default", + "artifacts": [ + { + "name": "util-position_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/util-position_2.12/1.7.2/util-position_2.12-1.7.2.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "zinc-compile-core_2.12", + "version": "1.7.2", + "configurations": "default", + "artifacts": [ + { + "name": "zinc-compile-core_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/zinc-compile-core_2.12/1.7.2/zinc-compile-core_2.12-1.7.2.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "util-interface", + "version": "1.7.2", + "configurations": "default", + "artifacts": [ + { + "name": "util-interface", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/util-interface/1.7.2/util-interface-1.7.2.jar" + } + ] + }, + { + "organization": "org.scala-sbt.jline", + "name": "jline", + "version": "2.14.7-sbt-a1b0ffbb8f64bb820f4f84a0c07a0c0964507493", + "configurations": "default", + "artifacts": [ + { + "name": "jline", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/jline/jline/2.14.7-sbt-a1b0ffbb8f64bb820f4f84a0c07a0c0964507493/jline-2.14.7-sbt-a1b0ffbb8f64bb820f4f84a0c07a0c0964507493.jar" + } + ] + }, + { + "organization": "org.jline", + "name": "jline-terminal-jna", + "version": "3.19.0", + "configurations": "default", + "artifacts": [ + { + "name": "jline-terminal-jna", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/jline/jline-terminal-jna/3.19.0/jline-terminal-jna-3.19.0.jar" + } + ] + }, + { + "organization": "org.jline", + "name": "jline-terminal-jansi", + "version": "3.19.0", + "configurations": "default", + "artifacts": [ + { + "name": "jline-terminal-jansi", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/jline/jline-terminal-jansi/3.19.0/jline-terminal-jansi-3.19.0.jar" + } + ] + }, + { + "organization": "com.lmax", + "name": "disruptor", + "version": "3.4.2", + "configurations": "default", + "artifacts": [ + { + "name": "disruptor", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/com/lmax/disruptor/3.4.2/disruptor-3.4.2.jar" + } + ] + }, + { + "organization": "org.checkerframework", + "name": "checker-qual", + "version": "3.4.1", + "configurations": "default", + "artifacts": [ + { + "name": "checker-qual", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/checkerframework/checker-qual/3.4.1/checker-qual-3.4.1.jar" + } + ] + }, + { + "organization": "com.google.errorprone", + "name": "error_prone_annotations", + "version": "2.4.0", + "configurations": "default", + "artifacts": [ + { + "name": "error_prone_annotations", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.4.0/error_prone_annotations-2.4.0.jar" + } + ] + }, + { + "organization": "org.scala-lang.modules", + "name": "scala-collection-compat_2.12", + "version": "2.6.0", + "configurations": "default", + "artifacts": [ + { + "name": "scala-collection-compat_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/modules/scala-collection-compat_2.12/2.6.0/scala-collection-compat_2.12-2.6.0.jar" + } + ] + }, + { + "organization": "org.slf4j", + "name": "slf4j-api", + "version": "1.7.28", + "configurations": "default", + "artifacts": [ + { + "name": "slf4j-api", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.28/slf4j-api-1.7.28.jar" + } + ] + }, + { + "organization": "org.scala-lang", + "name": "scala-compiler", + "version": "2.12.16", + "configurations": "default", + "artifacts": [ + { + "name": "scala-compiler", + "path": "/Users/jianglongyu/.sbt/boot/scala-2.12.16/lib/scala-compiler.jar" + } + ] + }, + { + "organization": "com.jcraft", + "name": "jsch", + "version": "0.1.54", + "configurations": "default", + "artifacts": [ + { + "name": "jsch", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/com/jcraft/jsch/0.1.54/jsch-0.1.54.jar" + } + ] + }, + { + "organization": "com.eed3si9n", + "name": "gigahorse-apache-http_2.12", + "version": "0.7.0", + "configurations": "default", + "artifacts": [ + { + "name": "gigahorse-apache-http_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/com/eed3si9n/gigahorse-apache-http_2.12/0.7.0/gigahorse-apache-http_2.12-0.7.0.jar" + } + ] + }, + { + "organization": "org.scala-sbt.ivy", + "name": "ivy", + "version": "2.3.0-sbt-fbc4f586aeeb1591710b14eb4f41b94880dcd745", + "configurations": "default", + "artifacts": [ + { + "name": "ivy", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/ivy/ivy/2.3.0-sbt-fbc4f586aeeb1591710b14eb4f41b94880dcd745/ivy-2.3.0-sbt-fbc4f586aeeb1591710b14eb4f41b94880dcd745.jar" + } + ] + }, + { + "organization": "org.jline", + "name": "jline-reader", + "version": "3.19.0", + "configurations": "default", + "artifacts": [ + { + "name": "jline-reader", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/jline/jline-reader/3.19.0/jline-reader-3.19.0.jar" + } + ] + }, + { + "organization": "org.jline", + "name": "jline-builtins", + "version": "3.19.0", + "configurations": "default", + "artifacts": [ + { + "name": "jline-builtins", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/jline/jline-builtins/3.19.0/jline-builtins-3.19.0.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "test-agent", + "version": "1.7.2", + "configurations": "default", + "artifacts": [ + { + "name": "test-agent", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/test-agent/1.7.2/test-agent-1.7.2.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "test-interface", + "version": "1.0", + "configurations": "default", + "artifacts": [ + { + "name": "test-interface", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/test-interface/1.0/test-interface-1.0.jar" + } + ] + }, + { + "organization": "com.eed3si9n", + "name": "shaded-jawn-parser_2.12", + "version": "0.9.1", + "configurations": "default", + "artifacts": [ + { + "name": "shaded-jawn-parser_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/com/eed3si9n/shaded-jawn-parser_2.12/0.9.1/shaded-jawn-parser_2.12-0.9.1.jar" + } + ] + }, + { + "organization": "com.eed3si9n", + "name": "shaded-scalajson_2.12", + "version": "1.0.0-M4", + "configurations": "default", + "artifacts": [ + { + "name": "shaded-scalajson_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/com/eed3si9n/shaded-scalajson_2.12/1.0.0-M4/shaded-scalajson_2.12-1.0.0-M4.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "compiler-bridge_2.12", + "version": "1.7.2", + "configurations": "default", + "artifacts": [ + { + "name": "compiler-bridge_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/compiler-bridge_2.12/1.7.2/compiler-bridge_2.12-1.7.2.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "zinc-classfile_2.12", + "version": "1.7.2", + "configurations": "default", + "artifacts": [ + { + "name": "zinc-classfile_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/zinc-classfile_2.12/1.7.2/zinc-classfile_2.12-1.7.2.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "zinc-core_2.12", + "version": "1.7.2", + "configurations": "default", + "artifacts": [ + { + "name": "zinc-core_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/zinc-core_2.12/1.7.2/zinc-core_2.12-1.7.2.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "zinc-persist_2.12", + "version": "1.7.2", + "configurations": "default", + "artifacts": [ + { + "name": "zinc-persist_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/zinc-persist_2.12/1.7.2/zinc-persist_2.12-1.7.2.jar" + } + ] + }, + { + "organization": "com.eed3si9n", + "name": "sjson-new-murmurhash_2.12", + "version": "0.9.1", + "configurations": "default", + "artifacts": [ + { + "name": "sjson-new-murmurhash_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/com/eed3si9n/sjson-new-murmurhash_2.12/0.9.1/sjson-new-murmurhash_2.12-0.9.1.jar" + } + ] + }, + { + "organization": "org.scala-sbt.ipcsocket", + "name": "ipcsocket", + "version": "1.5.0", + "configurations": "default", + "artifacts": [ + { + "name": "ipcsocket", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/ipcsocket/ipcsocket/1.5.0/ipcsocket-1.5.0.jar" + } + ] + }, + { + "organization": "net.openhft", + "name": "zero-allocation-hashing", + "version": "0.10.1", + "configurations": "default", + "artifacts": [ + { + "name": "zero-allocation-hashing", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/net/openhft/zero-allocation-hashing/0.10.1/zero-allocation-hashing-0.10.1.jar" + } + ] + }, + { + "organization": "org.fusesource.jansi", + "name": "jansi", + "version": "2.1.0", + "configurations": "default", + "artifacts": [ + { + "name": "jansi", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/fusesource/jansi/jansi/2.1.0/jansi-2.1.0.jar" + } + ] + }, + { + "organization": "com.eed3si9n", + "name": "gigahorse-core_2.12", + "version": "0.7.0", + "configurations": "default", + "artifacts": [ + { + "name": "gigahorse-core_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/com/eed3si9n/gigahorse-core_2.12/0.7.0/gigahorse-core_2.12-0.7.0.jar" + } + ] + }, + { + "organization": "com.eed3si9n", + "name": "shaded-apache-httpasyncclient", + "version": "0.7.0", + "configurations": "default", + "artifacts": [ + { + "name": "shaded-apache-httpasyncclient", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/com/eed3si9n/shaded-apache-httpasyncclient/0.7.0/shaded-apache-httpasyncclient-0.7.0.jar" + } + ] + }, + { + "organization": "org.jline", + "name": "jline-style", + "version": "3.19.0", + "configurations": "default", + "artifacts": [ + { + "name": "jline-style", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/jline/jline-style/3.19.0/jline-style-3.19.0.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "zinc-persist-core-assembly", + "version": "1.7.2", + "configurations": "default", + "artifacts": [ + { + "name": "zinc-persist-core-assembly", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/zinc-persist-core-assembly/1.7.2/zinc-persist-core-assembly-1.7.2.jar" + } + ] + }, + { + "organization": "org.scala-sbt", + "name": "sbinary_2.12", + "version": "0.5.1", + "configurations": "default", + "artifacts": [ + { + "name": "sbinary_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/sbinary_2.12/0.5.1/sbinary_2.12-0.5.1.jar" + } + ] + }, + { + "organization": "com.typesafe", + "name": "ssl-config-core_2.12", + "version": "0.6.1", + "configurations": "default", + "artifacts": [ + { + "name": "ssl-config-core_2.12", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/com/typesafe/ssl-config-core_2.12/0.6.1/ssl-config-core_2.12-0.6.1.jar" + } + ] + }, + { + "organization": "org.reactivestreams", + "name": "reactive-streams", + "version": "1.0.3", + "configurations": "default", + "artifacts": [ + { + "name": "reactive-streams", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/org/reactivestreams/reactive-streams/1.0.3/reactive-streams-1.0.3.jar" + } + ] + }, + { + "organization": "com.typesafe", + "name": "config", + "version": "1.4.2", + "configurations": "default", + "artifacts": [ + { + "name": "config", + "path": "/Users/jianglongyu/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/com/typesafe/config/1.4.2/config-1.4.2.jar" + } + ] + }, + { + "organization": "org.scala-lang", + "name": "scala-compiler", + "version": "2.12.16", + "configurations": "optional", + "artifacts": [ + { + "name": "scala-compiler", + "path": "/Users/jianglongyu/.sbt/boot/scala-2.12.16/lib/scala-compiler.jar" + } + ] + }, + { + "organization": "org.scala-lang", + "name": "scala-library", + "version": "2.12.16", + "configurations": "optional", + "artifacts": [ + { + "name": "scala-library", + "path": "/Users/jianglongyu/.sbt/boot/scala-2.12.16/lib/scala-library.jar" + } + ] + } + ] + }, + "tags": [ + "library" + ] + } +} \ No newline at end of file diff --git a/project/plugin.sbt b/project/plugin.sbt index 9500a271..05f44528 100644 --- a/project/plugin.sbt +++ b/project/plugin.sbt @@ -1,5 +1,7 @@ -addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.11.2") +// addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "2.0.0") +addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "2.1.0") +// addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.15.0") -addSbtPlugin("com.typesafe.sbt" % "sbt-native-packager" % "0.7.1") +addSbtPlugin("com.typesafe.sbt" % "sbt-native-packager" % "1.8.1") -addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.5.0") \ No newline at end of file +addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "5.2.4") \ No newline at end of file diff --git a/sbt/sbt.bat b/sbt/sbt.bat index e14c6c56..9b48f6a3 100644 --- a/sbt/sbt.bat +++ b/sbt/sbt.bat @@ -1,2 +1,2 @@ set SCRIPT_DIR=%~dp0 -java -XX:+CMSClassUnloadingEnabled -jar "%SCRIPT_DIR%sbt-launch.jar" %* +java -jar "%SCRIPT_DIR%sbt-launch.jar" %* diff --git a/src/main/main.iml b/src/main/main.iml new file mode 100644 index 00000000..e44df5c2 --- /dev/null +++ b/src/main/main.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/src/test/test.iml b/src/test/test.iml new file mode 100644 index 00000000..5ebc6f48 --- /dev/null +++ b/src/test/test.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file