2015-06-16 7 views
14

मैं Gradle साथ अपने प्रोजेक्ट का निर्माण कर रहा हूँ, निम्नलिखित build.gradle फ़ाइल के साथ:Gradle निष्पादित कार्य के बाद निर्माण

project('a'){ 
    apply plugin: 'java' 
    apply plugin: 'eclipse' 
    apply plugin: 'application' 

    buildDir = 'build' 

    [compileJava, compileTestJava]*.options*.encoding = 'UTF-8' 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     compile 'org.slf4j:slf4j-api:1.7.7' 
    } 
} 

मैं इनपुट gradle build आदेश, मैं निर्माण के बाद एक कार्य निष्पादित करने के लिए Gradle चाहते हैं।

मुझे इंटरनेट पर mustRunAfter मिला, और मैंने कई तरीकों से प्रयास किया लेकिन असफल रहा।

कृपया मुझे बताएं कि आप कैसे जानते हैं।

apply plugin: 'java' 

task finalize << { 
    println('finally!') 
} 

build.finalizedBy(finalize) 

Here डॉक्स हैं:

उत्तर

28

आप की जरूरत क्या finalizedBy है, निम्न स्क्रिप्ट देखते हैं।

+0

धन्यवाद। समय सुलझा ली गई है। मुझे खेद है, लेकिन क्या मैं आपसे एक प्रश्न पूछ सकता हूं? मैं बिल्ड फ़ोल्डर के projectname.zip वितरण में फ़ाइलों की सामग्री को संशोधित करना चाहता हूं। – jake

+0

आपका स्वागत है। बस एक नया एसओ सवाल जोड़ें। – Opal

+0

वितरण { \t मुख्य { \t सामग्री {('lib') { \t} \t ('बिन') { \t} \t} में \t} \t में \t} इस स्रोत का उपयोग करना चाहते हैं lib फ़ोल्डर lib/test फ़ोल्डर में जार फ़ाइल को स्थानांतरित करने के लिए। – jake

संबंधित मुद्दे