2012-06-18 32 views
5

'da eklenti uygulamasını kullanırken kendi komut dosyasını sağla Projemi Gradle 1.0 kullanarak yapıyorum ve bir uygulama dağıtım paketi oluşturmak için application eklentisini kullanmak istiyorum.Gradient 1.0

Oluşturulan başlangıç ​​komut dosyaları yerine kendi kendimi sağlamak istiyorum.

CreateStartScripts görevini nasıl atlayabilirim?

+0

Belki neden oluşturulmuş komut dosyalarından memnun olmadığınızı sorarım? Onları sadece değiştirmek/genişletmek mi istiyorsunuz? –

+0

1. Platform için birden fazla başlangıç ​​komut dosyası var. 2. Evet, başlangıç ​​komut dosyasını değiştirmek istiyorum (lisans üstbilgisi, parametreler, akış yönlendirme) – KrzyH

cevap

9

Sabit kodlanmış gibi görünüyor, bu yüzden bunu geçersiz kılmanın kolay bir yolu olmadığını tahmin ediyorum. Belki de salt okunur startScripts.outputs özelliğinin çalışması işe yarayacak.

Her iki şekilde de, kendi arşiv görevinizi oluşturmanızı öneriyorum. İşte tam olarak ne distZip ne yapar, ancak startScripts olmadan (ApplicationPlugin.groovy ödünç alındı).

task myDist(type: Zip){ 
    def baseDir = { archiveName - ".zip" } 
    into(baseDir){ 
    from(project.file("src/dist")) 
    into("lib") { 
     from(jar) 
     from(project.configurations.runtime) 
    } 
    } 
} 
+0

Örnek kod için teşekkürler. Mükemmel çalışıyor. Sadece arşiv adını değiştirdim. Teşekkürler – KrzyH

İlgili konular