2014-12-02 2 views
-1

장시간 실행되는 서비스 세트를 관리하기 위해 gradle-processes을 사용하고 있습니다.백그라운드 프로세스가 생생한 그라데이션 빌드

저는 JavaFork에서 작업을하고 있으며 클래스 패스와 인수가있는 메인 클래스를 사용하고 있습니다.

이는 모습입니다 같은 기대를 작동하지만 Gradle을 구축 완료하고 Gradle을 처리가 된 후 Windows에서 갈래의 프로세스가 나 한테 죽어

project.procs.javafork { 
     main = "StartApp" 
     environment += ["CLASSPATH": project.ext.localCP] 
    } 
OSX에

및 Linux 종료되었습니다.

:startMainApp 
BUILD SUCCESSFUL 
Total time: 1 mins 53.635 secs 
C:\projects\git\development\master> 

어떤 아이디어가 있습니까? 또는 gradle이 존재할 때 별도의 프로세스가 종료되지 않도록 설정해야하는 설정은 무엇입니까? 작품으로

답변

0

주위에 나는 다른 포크를 사용하고 있습니다 :

if (Os.isFamily(Os.FAMILY_WINDOWS)) { 
    project.procs.fork { 
     commandLine 'cmd', '/c','java.exe com.me.StartApp" 
     environment += ["CLASSPATH": project.ext.localCP] 
    } 
} else { 
    project.procs.javafork { 
     main = "com.me.StartApp" 
     environment += ["CLASSPATH": project.ext.localCP] 
    } 
} 
관련 문제