2012-04-18 2 views
2

가, 난 그냥 한심한 해킹에 의지 컴파일 대상 (경로 역 추적에주의)를 오버라이드 (override) :스칼라 SBT CoffeeScripted 제대로 어둠 속에서 더듬

(resourceManaged in (Compile, CoffeeKeys.coffee)) <<= 
    (crossTarget in Compile)(_/"../../../apache/static"/"js") 

절대 목표 쓰기 경로를 지정할 수있는 방법이 있나요 coffeescripted-sbt? intro/overview 상태

당신은 resourceManaged 설정을 재정 의하여이 동작을 재정의 할 수는 configration과 CoffeeKeys.coffee 작업에 범위. 다음은 당신이 복사/대상으로 자바 스크립트를 생성합니다 빌드 정의에 추가 할 수 있습니다 예입니다 : 스칼라 버전/your_preference/JS 좋아요,하지만 난 아파치 정적 디렉토리에 직접 쓰고 싶습니다

, 그리고 4 단계 깊이 내 SBT - 이클립스 프로젝트에

참고 : 나는 유니콘입니다 화가 꽤 자주 요즘 GitHub에서, 그래서 문제 추적기별로 도움이되지 않습니다. 어떤 단서

감사합니다, 제가 작품을 가지고 있지만, 내가 좋아하는 것 제대로

+1

SBT 용 irc 채널과 메일 링리스트도 있습니다. 후자는 실제로 활동적이며, 전자는 충분히 길게 걸면 지식이있는 사람들이 쳐다 봅니다. –

+0

감사합니다 @ DanielC.Sobral, 네 말이 맞아, 정말로 SBT 문제 야. – virtualeyes

답변

2
(resourceManaged in (Compile, CoffeeKeys.coffee)) <<= 
    (crossTarget in Compile)(_/"pref"/"js") 

설정은 기본으로 대상 상대를 컴파일 절대 경로를 설정하는 방법을 알고 "project_root/대상/스칼라 버전/"

이 솔루션은 상쾌 간단하다 :

resourceManaged in (Compile, CoffeeKeys.coffee) := 
    file("/absolute/path/to/apache/static/js") 

SBT user group thread

관련 문제