cevap

5

Evet, eklenti kapsamlarını kullanma.

Ekler şimdi çevreyi veya önceden tanımlanmış yapı kapsamları kullanılarak kapsamlı edilebilir: http://grails.org/1.1+Release+Notes itibaren

def environments = ['dev', 'test'] 
def scopes = [excludes:'war'] 

eklentileri sadece olacak bu ortamlarda yük ve WAR dosyasının içine paketlenmiş edilmeyecektir. Bu, "yalnızca geliştirme" eklentilerinin üretim kullanımı için paketlenmemesine izin verir.

+0

Ben derlemek çalışıyorum bu nasıl yapılandırılır? ": Açısal-notasyon varlık-boru hattı: 2.0.2" ama alma hatası {= [ 'dev', 'test'] \t \t \t \t \t def ortamları} –

3

I do not (Jean belirttiği gibi) eklentisi kendisi düzenleyerek bunu başarmak için bir yol var olduğuna inanıyoruz

Eğer çalışacak sonra eklenti üzerinde kontrol varsa, ama sadece istedim Bunu 'kullanıyor' olarak yapılandırın, sonra eklentilerin eklenti sürümünü kopyalamanız ve çalıştırmanız gerekecektir. Grails-app/conf/BuildConfig.groovy dosyanıza bu eklenti için özel bir konum kullanarak özelleştirebilirsiniz.

runtime (':plugin:version') { 
    if (Environment.current == Environment.PRODUCTION) { 
     export = false 
    } 
} 
3

, bunu yapmak gerekir

production { 
     grails.plugin.excludes='console,classDiagram' 
} 

Ama görünüyor hem 'run-app' hem de 'savaş' dan hariç tutulacak gibi bir karışıklık olması. Bugün kontrol etmeyi ve

0

Sen config.groovy içinde dışlayan özelliğini kullanabilirsiniz:: Belirli bir ortamda eklentiyi dışlamak istiyorsanız

İlgili konular