Dobrze się bawię, ucząc się Scali, ale najtrudniej jest mi zrozumieć, jak skonfigurować środowisko programistyczne.Co to jest przepływ pracy Scala + sbt dla Ruby + Bundler z Gemfile?
W Ruby
hierarchii plików
my_app/ | +-- Gemfile +-- app.rb
Gemfile
source :rubygems gem "mechanize"
app.rb
require "mechanize" agent = Mechanize.new page = agent.get("http://google.com")
zainstalować zależności i uruchomić go
$ bundle install $ ruby app.rb
Co to jest równoważne Scala z SBT?
Czytam o SBT i jak pakunki/import/Zależności jar działa w Java/Scala, ale nie wydaje się odfiltrować szkielety potrzeby.
- Jaka jest minimalna hierarchia plików do replikacji powyższego Scala?
- Oto lib Java Mechanize dostępny na Maven: http://search.maven.org/#search|ga|1|mechanize
Po uruchomieniu
sbt
i pobierz zależności Mechanize, jak ty rozpoznać niezbędneimport
oświadczenia musisz dostać tę pracę?val agent = new MechanizeAgent val page: HtmlDocument = agent.get("http://www.google.com")
Dostałem powyższy pracy w Eclipse przez ręczne importowanie .jars a następnie importowanie pakietów z bibliotekami aż błędy kompilatora/uruchomieniowe zatrzymany i agent pracował. Ale to doświadczenie było zniechęcające i przyszedłem tutaj, aby pokutować.
Zadanie tego pytania: Ekosystem Java/workflow jest dla mnie przytłaczający, jako osoba, która przyzwyczaiła się do łatwego, bezproblemowego przepływu pracy przez Ruby. Myślę, że ekwiwalent nagich kości dałby mi miejsce, od którego można zacząć budować.
Idealnie chciałabym dostać rozwoju Scala pracuje tylko z Vima i linię poleceń przed uzależnienia od Eclipse.