sbt에 대해서 질문드립니다.

59 views
Skip to first unread message

김형욱

unread,
Apr 26, 2015, 5:13:36 AM4/26/15
to scala...@googlegroups.com
스칼라를 공부하면서 sbt도 함께 보고 있는데요. sbt공식사이트에서 튜토리얼을 보고 있는데
저 부분에서 반환형선언 이후에 "start server" 이 부분이 무엇을 하는건가요?

val startServer = taskKey[Unit]("start server")
val stopServer = taskKey[Unit]("stop server")
val sampleIntTask = taskKey[Int]("A sample int task.")
val sampleStringTask = taskKey[String]("A sample string task.")

스칼라 쉽지 않네요 허허.




Bongseo Jang

unread,
Apr 26, 2015, 6:42:28 AM4/26/15
to scala...@googlegroups.com
보고 계신 페이지가 아래 부분인 것 같네요. 해당 task의 설명으로 쓰나 봅니다. 
 

The key constructors have two string parameters: the name of the key ("scalaVersion") and a documentation string ("The version of scala used for building.").

아래와 같이 확인할 수 있네요,

$ sbt "inspect startServer"

[info] Set current project to InfiniteHouseOfPancakes (in build file:/home/bsjang/lascala/test/)

[info] Task: Unit

[info] Description:

[info]  start server

[info] Provided by:

[info]  {file:/home/bsjang/lascala/test/}root/*:startServer

[info] Defined at:

[info]  /home/bsjang/lascala/test/build.sbt:15

[info] Delegates:

[info]  *:startServer

[info]  {.}/*:startServer

[info]  */*:startServer

sbt tasks 결과에서는 볼 수 없는지, 더 테스트 해 봐야겠어요

Bongseo Jang

unread,
Apr 26, 2015, 6:53:01 AM4/26/15
to scala...@googlegroups.com
도움말을 보니,

$ sbt "tasks help"

-v를 붙이면 덜 자주 쓰이는 tasks를 보실 수 있습니다.

$ sbt "tasks -v"

패턴으로 검색해 볼 때, 

$ sbt "tasks -v startSta"


startServer

  start server


"start server"문자열을 확인할 수 있었습니다~~

김형욱

unread,
Apr 26, 2015, 11:12:00 AM4/26/15
to scala...@googlegroups.com
답변 감사합니다.
inspect 명령으로 저 부분에 대한 궁금을 해결할 수 있었습니다.
그런데 저는 tasks -v startServer 명령으로는 
Bongseo Jang 님처럼 결과를 보진 못하였습니다.
No matches for regular expression 'startServer'.
저는 이런 메세지를 받았습니다. 혹시 원인을 갈쳐주실수 있을까요?

2015년 4월 26일 일요일 오후 7시 53분 1초 UTC+9, Bongseo Jang 님의 말:

Bongseo Jang

unread,
Apr 27, 2015, 6:03:35 AM4/27/15
to scala...@googlegroups.com
해당 task구현이 필요하네요~

val startServer = taskKey[Unit]("start server")

startServer := {println("hello")} // <--- 요거

Reply all
Reply to author
Forward
0 new messages