Zacząłem uczyć się Scali i prawie w każdym tutorialu widzę build.sbtplik opisujący ustawienia projektu. Ale teraz zainstalowałem giter8i utworzyłem projekt z szablonu. I wygenerowany projekt z szablonu brakującego build.sbtpliku, ale ma build.scala(który wydaje się być używany do tych samych celów, ale jest bardziej elastyczny). Jaka jest więc różnica między build.sbti …
Słyszałem (i wiem, że widziałem też przykłady, jeśli tylko pamiętam gdzie), które sbtmogą uzyskać zależności z repozytorium git. Szukam zależności harrah / up z github. Repozytorium nie udostępnia żadnych plików JAR artefaktów, a jedynie drzewo źródłowe skonfigurowane do budowania przy użyciu sbt. Proces, który sobie wyobrażam, polega na sbtpobraniu repozytorium …
Wychodzę z szafy w tej sprawie! Nie rozumiem SBT. Tam, powiedziałem to, teraz pomóż mi, proszę. Wszystkie drogi prowadzą do Rzymu, a to jest taki sam dla SBT: Aby zacząć SBTtam jest SBT, SBT Launcher, SBT-extrasitp, a następnie istnieją różne sposoby obejmują i zdecydować się na repozytoriach. Czy istnieje „najlepszy” …
Moja aplikacja przetwarza duże tablice danych i potrzebuje więcej pamięci niż domyślnie zapewnia JVM. Wiem, że w Javie jest to określone opcją „-Xmx”. Jak ustawić SBT tak, aby używał określonej wartości „-Xmx”, aby uruchamiać aplikację z akcją „uruchom”?
Czy istnieje sposób na tworzenie testów za pomocą SBT bez ich uruchamiania? Mój własny przypadek użycia polega na uruchomieniu analizy statycznej kodu testowego przy użyciu wtyczki skalac. Innym możliwym przypadkiem użycia jest uruchomienie części lub całości kodu testowego przy użyciu oddzielnego modułu uruchamiającego niż ten wbudowany w SBT. Idealnie byłoby …
Używam SBT (w IntelliJ IDEA) do zbudowania prostego projektu Scala. Chciałbym wiedzieć, jaki jest najprostszy sposób na zbudowanie pliku JAR Ubera (inaczej Fat JAR, Super JAR). Obecnie używam SBT, ale podczas przesyłania mojego pliku JAR do Apache Spark pojawia się następujący błąd: Wyjątek w wątku „main” java.lang.SecurityException: Nieprawidłowe podsumowanie pliku …
Dodam repozytorium Joda Time do SBT z libraryDependencies ++= Seq( "joda-time" % "joda-time" % "2.1" ) Wtedy wesoło używam tego w ten sposób: val ymd = org.joda.time.format.DateTimeFormat.forPattern("yyyyMMdd") ymd.parseDateTime("20121212") Ale kiedy kompiluję projekt w SBT, otrzymuję paskudny: [warn] Class org.joda.convert.FromString not found - continuing with a stub. [warn] Caught: java.lang.NullPointerException while …
Próbuję sprawdzić drzewo zależności SBT zgodnie z opisem w dokumentacji : sbt inspect tree clean Ale pojawia się ten błąd: [error] inspect usage: [error] inspect [uses|tree|definitions] <key> Prints the value for 'key', the defining scope, delegates, related definitions, and dependencies. [error] [error] inspect [error] ^ Co jest nie tak? Dlaczego …
Używam SBT 0.12.0. Przeczytałem inne odpowiedzi na temat przepełnienia stosu i podążałem za nimi, jednak żadna z nich nie pomaga, na przykład: create ForkRunclass - nie zauważyłem żadnego rozwidlonego procesu podczas korzystania z sbt ustaw zmienną środowiskową JAVA_OPTS- jest ustawiona, ale wiersz poleceń procesu sbt w ogóle jej nie używa. …
Czytałem pytania: to i to . Sugerują modyfikację pliku sbt. Ale chcę działać sbt clean assemblybez testów i nie modyfikować plików kompilacji sbt. Czy to możliwe z kimś? W maven jest -DskipTest=trueparametr, czy jest odpowiednik dla sbt?
Jak skonfigurować SBT do korzystania z serwera proxy? Na przykład, moje potrzeby definicji kompilacji, aby połączyć się GitHub, określający parametry połączenia do http.proxy, http.proxyPort, user, i password. Jak przekazałbym te ustawienia komuś? Czy istnieje łatwy sposób przełączania się między ustawieniami proxy / no-proxy podczas pracy z domu?
Mam multi-projekt SBT, w którym niektóre projekty mają wzajemne zależności. Lubię to: lazy val coreProject: Project = Project( id = "core-project", base = file("./core-project"), // other stuff )) lazy val extensions: Project = Project( id = "extensions", base = file("./extensions"), dependencies = Seq(coreProject) ) Teraz mam kod testowy w projekcie …
Tworzę kilka modułów z zależnościami między nimi i chciałbym pracować z nimi wszystkimi w jednym projekcie IDEA. Używam sbt-idea do generowania projektów IDEA z definicji kompilacji sbt, co świetnie sprawdza się w przypadku indywidualnych projektów. Jednak w przypadku wielu modułów rzeczy, których próbowałem do tej pory, nie działają: Użyj sbt-idea …
Czy istnieje łatwy sposób na pozbycie się wszystkiego, co jest generowane w wyniku wykonania kompilacji SBT? Okazuje się, że tworzy docelowe katalogi w każdym miejscu. Działający sbt clean clean-cache clean-lib clean-plugins ... nie pozbywa się wszystkiego.
Zauważyłem dziwne zachowanie mojego kompilatora Scala. Czasami podczas kompilowania klasy zgłasza OutOfMemoryError. Oto komunikat o błędzie: [info] Compiling 1 Scala source to /Users/gruetter/Workspaces/scala/helloscala/target/scala-2.9.0/test-classes... java.lang.OutOfMemoryError: PermGen space Error during sbt execution: java.lang.OutOfMemoryError: PermGen space Dzieje się to tylko raz na jakiś czas, a błąd zwykle nie jest zgłaszany przy kolejnym uruchomieniu …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.