2012-02-12 3 views
1

태스크 자동화에 buildr을 사용하려고합니다.비 컴파일 태스크에 buildr 사용

내가 사용하고자하는 기능은 소스 폴더가 변경 될 때 (기본적으로) 컴파일을 실행하는 buildr cc입니다.

내 목표는 사용자 지정 작업 (e.g.a 시스템 호출)

내 최신 버전을 실행하는 특정 디렉토리에 대한 설정 buildr이다 (I 빌드를 정의하기 때문에 작동하지 않는 것은) 다음과 같다.

define "directory_watcher" do 
    compile.sources << _(".") 
    compile.from(_(".")).using(:javac) 

    compile do 
    p "Calling pandoc in compile" 
    system "pandoc 0*.txt -o directory_watcher.html -s -c css/base.css" 
    end 

    build do 
    p "Calling pandoc in build" 
    system "pandoc 0*.txt -o directory_watcher.html -s -c css/base.css" 
    end 
end 

내가 루트 폴더 대신 주/SRC/... 그러나 아무것도를보고 성공이 buildr 파일을 사용하여. 파일을 수정하면 "컴파일시 pandoc 호출"텍스트가 표시되지 않습니다.

어떻게 해결할 수 있습니까?

답변

0

Buildr의 연속 컴파일 작업은 컴파일러에서 소스 파일을 결정합니다. 컴파일러가 변경 한 파일을 찾지 못하면 컴파일 단계가 수행되지 않습니다.

문서 관련 작업을 수행하는 경우 jekyll이나 해당 문서 생성기 (RDoc, yard?) 중 하나를 사용하는 것이 좋습니다. 희망이 도움이됩니다!

관련 문제