프로젝트 트리 외부의 로컬 디렉토리에있는 플러그인을 추가하려면 어떻게해야할까요?/tmp/sbt-sh에있는 https://github.com/steppenwells/sbt-sh.git과 같은 간단한 것을 복제한다고 가정 해 봅시다./tmp/sbt-sh의 플러그인을 사용하기 위해 build.sbt 파일에 무엇을 넣어야합니까?/tmp/sbt- 쉬? project/project/Build.scala
이 같은sbt에서 로컬 파일 시스템에있는 플러그인을 어떻게 추가합니까?
22
A
답변
18
뭔가를해야 다음 이중으로 중첩 project
디렉토리가 필요하다는 것을
import sbt._
object PluginDef extends Build {
lazy val projects = Seq(root)
lazy val root = Project("plugins", file(".")) dependsOn(shPlugin)
lazy val shPlugin = uri("file:///tmp/sbt-sh")
}
참고. 나는 .sbt
파일에서이 작업을 수행 할 수있는 방법을 모르고 있습니다. (방법이있을 수 있지만 그게 무엇인지는 모르겠습니다.)
이 내용은 here ("1d 프로젝트 종속성"참조)에 설명되어 있습니다.
10
0.13에는 a) 간단한 방법과 b) 더 나은 문서가 있습니다. @ PaulButcher의 대답은 지금 편집 알려줍니다 section 1d of the sbt documentation for plugins, 지적 프로젝트/plugins.sbt : URI를 (... 파일 ("/ tmp를/SBT-SH"로 대체 할 수
lazy val root = project.in(file(".")).dependsOn(assemblyPlugin)
lazy val assemblyPlugin = uri("git://github.com/sbt/sbt-assembly#0.9.1")
그리고 물론
)관련 문제
- 1. git에 로컬 업스트림을 어떻게 추가합니까?
- 2. 로컬 파일 시스템에있는 html 파일에서 Greasemonkey를 실행 하시겠습니까?
- 3. Evolonix에서 맞춤 메뉴에 플러그인을 어떻게 추가합니까?
- 4. 어떻게 TinyMCE에 버튼/플러그인을 동적으로 추가합니까?
- 5. REST ROA의 로컬 시스템에있는 리소스의 URL
- 6. sbt에서 war 파일 이름을 변경하십시오. 11.2
- 7. 로컬 패치 된 패키지에 종속성을 어떻게 추가합니까?
- 8. SBT에서 메이븐 플러그인 사용
- 9. 파이썬에서 다른 파일과 같은 파일 시스템에있는 파일입니까?
- 10. HTTP 서버 대신 파일 시스템에있는 Mercurial 리모컨
- 11. [jquery] 파일 업로드를 어떻게 동적으로 추가합니까?
- 12. Dart의 FormData에 파일 입력을 어떻게 동적으로 추가합니까?
- 13. C#에서 파일 탐색기 옵션을 어떻게 추가합니까?
- 14. SBT에서 jboss에 대한 의존성을 어떻게 선언합니까?
- 15. SBT에서 특정 종속성에 대한 로깅을 어떻게 비활성화합니까?
- 16. TRibbonComboBox에 ItemIndex를 어떻게 추가합니까?
- 17. hadoop에서 파일에 어떻게 추가합니까?
- 18. 프로젝트에 curlpp를 어떻게 추가합니까?
- 19. 어떻게 이클립스에서 svn에 프로젝트를 추가합니까?
- 20. 플러그인을 통한 로컬 파일 시스템에 대한 크로스 플랫폼 JS 액세스?
- 21. sbt에서 scalac -print와 동등한가?
- 22. Windows 시스템의 Samba 서버가있는 Linux 시스템에있는 파일 쓰기
- 23. 레일스 플러그인을 어떻게 제거합니까?
- 24. WebView를 위젯에 어떻게 추가합니까?
- 25. FBConnectButton을 어떻게 추가합니까?
- 26. rjs에 어떻게 추가합니까?
- 27. ImageView를 ListFragment에 어떻게 추가합니까?
- 28. 문자열에 첨자를 어떻게 추가합니까?
- 29. ContextMenuStrip을 ToolStripButton에 어떻게 추가합니까?
- 30. Buildout에 종속성을 어떻게 추가합니까?
고마워. 내가보기 엔 file : // url을 사용할 수 있다는 것을 알지 못했다. addLocalSbtPlugin ("/ tmp/sbtsh ") –
이것도 효과가 있습니다 (시도하지 않았습니다) : 지연된 shPlugin = 파일 ("/ tmp/sbt-sh ") –
또한 잘못된 메시지를 넣으면 오류 메시지가 나타납니다 파일 이름이 약간 잘못되었습니다. 잘못된 빌드 URI (처리기를 사용할 수 없음) : file : /// tmp/sbt-shX/(여기서 sbt-shX는 존재하지 않습니다.) –