diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..e38d61645c33d3faa8d1cfccf417c97649265b1e --- /dev/null +++ b/.gitignore @@ -0,0 +1,137 @@ +# +# JARs aren't checked in, they are fetched by sbt +# +/lib/*.jar +/test/files/codelib/*.jar +/test/files/lib/*.jar +/test/files/speclib/instrumented.jar +/tools/*.jar + +# Developer specific properties +/build.properties +/buildcharacter.properties + +# might get generated when testing Jenkins scripts locally +/jenkins.properties + +# target directory for build +/build/ + +# other +/out/ +/bin/ +/sandbox/ + +# intellij +/src/intellij*/*.iml +/src/intellij*/*.ipr +/src/intellij*/*.iws +**/.cache +/.idea +/.settings + +# vscode +/.vscode + +# Standard symbolic link to build/quick/bin +/qbin + +# sbt's target directories +/target/ +/project/**/target/ +/test/macro-annot/target/ +/test/files/target/ +/test/target/ +/build-sbt/ +local.sbt +jitwatch.out + +# Used by the restarr/restarrFull commands as target directories +/build-restarr/ +/target-restarr/ + +# metals +.metals +.bloop +project/**/metals.sbt + +.bsp +.history + +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 + +# User-specific stuff +.idea/**/workspace.xml +.idea/**/tasks.xml +.idea/**/usage.statistics.xml +.idea/**/dictionaries +.idea/**/shelf + +# AWS User-specific +.idea/**/aws.xml + +# Generated files +.idea/**/contentModel.xml + +# Sensitive or high-churn files +.idea/**/dataSources/ +.idea/**/dataSources.ids +.idea/**/dataSources.local.xml +.idea/**/sqlDataSources.xml +.idea/**/dynamic.xml +.idea/**/uiDesigner.xml +.idea/**/dbnavigator.xml + +# Gradle +.idea/**/gradle.xml +.idea/**/libraries + +# Gradle and Maven with auto-import +# When using Gradle or Maven with auto-import, you should exclude module files, +# since they will be recreated, and may cause churn. Uncomment if using +# auto-import. +.idea/artifacts +.idea/compiler.xml +.idea/jarRepositories.xml +.idea/modules.xml +.idea/*.iml +.idea/modules +*.iml +*.ipr + +# CMake +cmake-build-*/ + +# Mongo Explorer plugin +.idea/**/mongoSettings.xml + +# File-based project format +*.iws + +# IntelliJ +out/ + +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Cursive Clojure plugin +.idea/replstate.xml + +# SonarLint plugin +.idea/sonarlint/ + +# Crashlytics plugin (for Android Studio and IntelliJ) +com_crashlytics_export_strings.xml +crashlytics.properties +crashlytics-build.properties +fabric.properties + +# Editor-based Rest Client +.idea/httpRequests + +# Android studio 3.1+ serialized cache file +.idea/caches/build_file_checksums.ser \ No newline at end of file diff --git a/build.sbt b/build.sbt new file mode 100644 index 0000000000000000000000000000000000000000..6d8035e194611ce7c12db48374e99fdb1f1fb968 --- /dev/null +++ b/build.sbt @@ -0,0 +1,18 @@ +ThisBuild / version := "0.1.0-SNAPSHOT" + +ThisBuild / scalaVersion := "2.13.15" + +lazy val root = (project in file(".")) + .settings( + name := "SCATA" + ) + +libraryDependencies ++= Seq( + "com.typesafe.akka" %% "akka-actor" % "2.7.0", + "com.typesafe.akka" %% "akka-remote" % "2.7.0", + "org.scalactic" %% "scalactic" % "3.2.15", + "org.scalatest" %% "scalatest" % "3.2.15" % "test", + "io.github.cquiroz" %% "scala-java-time" % "2.5.0", + "com.github.nscala-time" %% "nscala-time" % "2.32.0", + "com.lihaoyi" %% "upickle" % "3.3.1" +) diff --git a/project/build.properties b/project/build.properties new file mode 100644 index 0000000000000000000000000000000000000000..23f7d97938020e99efbdd357b9eaa35430295065 --- /dev/null +++ b/project/build.properties @@ -0,0 +1 @@ +sbt.version = 1.10.2 diff --git a/src/main/scala/Main.scala b/src/main/scala/Main.scala new file mode 100644 index 0000000000000000000000000000000000000000..6650aa243a7d104824231e737edfb2b349be8518 --- /dev/null +++ b/src/main/scala/Main.scala @@ -0,0 +1,5 @@ +object Main { + def main(args: Array[String]): Unit = { + println("Hello world!") + } +} \ No newline at end of file