2016-06-14 4 views
0

나는 Gradle 2.3을 사용하고 있습니다. 내 노새 3.7zip 인공물을 만들 때 모든 테스트가 통과되고 전쟁이 성공적이라고 가정하면 내 ZIP을 내 로컬 $ MULE_HOME/apps 디렉토리로 복사하고 싶습니다. 그래서 난 내 build.gradle 스크립트에서이 정의 :gradle : 우편 앱을 무릎에 복사

gradle build deploylocal 

답변

1

당신은 mule-gradle-plugin를 사용하여이 작업을 수행 할 수 있습니다 :

task deploylocal() << { 
    println "Copy from ${buildDir} into $System.env.MULE_HOME/apps" 
    copy{ 
     from "${buildDir}" 
     into "$System.env.MULE_HOME/apps" 
     include '*.zip' 
    } 
    } 

는 그런 다음, Gradle을 명령을 실행합니다. "특수 기능"섹션을 참조하십시오.

빌드는 노새 독립형 서버에서 결과 아티팩트를 배포하도록 구성 할 수 있습니다 :

mule.installPath가 구성 할 수 있습니다 또는

= '/ 홈/경로 /로/노새' MULE_HOME 환경 변수를 통해. 마지막으로 배포합니다 :

$ Gradle을 deployLocally을

자세한 내용은 노새 Gradle을-플러그인에서 찾을 수 있습니다이 도움이 documentation

희망을.

관련 문제