내 play 2.0 응용 프로그램 (Django의 관리 명령과 유사)을 관리하기 위해 사용자 정의 명령을 만들고 싶습니다. play import-data <data>
과 같은 것을 실행할 수 있습니다.Play 2.0 "management"콘솔 명령
이 하나가 SBT는 (Play의 자신처럼) 명령을 써서 할 것이 무엇인가,하지만 특정 특정 프로젝트와 프로젝트의 자원에 액세스 (모델 등)
스칼라에 신종 인 것 같다, Play와 SBT를 처음 접한다면이 작업을 수행하는 방법과 특히 종속성 관리와 관련된 내 머리 글을 얻을 수 없습니다. SBT plugin documentation은 매우 훌륭하지만, 주 프로젝트에 의존하는 플러그인보다는 독립형의 게시 된 플러그인을 만들고 싶다고 가정합니다.
누구나 비슷한 작업에 대해 알고 있거나 "관리 명령"을 구현할 수있는 방법에 대한 구체적인 제안이 있습니까? https://github.com/playframework/Play20/tree/master/framework/src/sbt-plugin/src/main/scala
감사 : – Mikesname
정확히 무엇을 달성하고 싶은지 잘 모르겠지만 AFAIK sbt는 주로 실행 도구 인 Play 도구의 cli가 아닌 빌드 도구로 사용됩니다. –
실제로, 그것은 그렇게 보입니다. 이제는 sbt'run-main' 명령을 발견했습니다. 이는 내가 원하는 것을 거의 수행합니다 (유용한 애플리케이션이 필요없는 실행과 관련된 일부 특수성에도 불구하고). 나는 당분간 충분할 것이라고 생각합니다. . 이 질문을 잠시 동안 열어 두겠습니다. – Mikesname