2015-06-16 25 views
14

inşa yürütün:gradle görev sonra aşağıdaki build.gradle dosyasıyla, gradle ile projemi inşa ediyorum

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' 
    } 
} 

Ben gradle build komut, ben yapı sonra bir işi yerine getirmek için gradle istediğiniz giriş yaparken.

Internet'te bir mustRunAfter buldum ve çeşitli yollar denedim ama başarısız oldu.

Lütfen nasıl olduğunu biliyorsanız, lütfen bana bildirin.

apply plugin: 'java' 

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

build.finalizedBy(finalize) 

Here

dokümanlar şunlardır:

cevap

28

Eğer finalizedBy olduğunu gerekenler, aşağıdaki komut dosyasını bakın.

+0

Teşekkür ederiz. Problem çözüldü. Üzgünüm, ama sana başka bir soru sorabilir miyim? Yapı klasörünün projectname.zip dağıtımlarındaki dosyaların içeriğini değiştirmek istiyorum. – jake

+0

Rica ederim. Sadece yeni bir SO sorusu ekleyin. – Opal

+0

dağılımları { \t ana { \t içerikleri {{('lib') \t} ('bin') { \t} \t} içine \t \t} \t içine \t} bu kaynağı kullanarak istiyorum jar dosyasını lib klasörü lib/test klasörüne taşımak için – jake