SORU
5 Ocak 2012, PERŞEMBE


Grails BuildConfig.harika, oluşturma, derleme ve çalışma zamanı arasındaki fark?

build, runtime BuildConfig.groovy compile, (1.3.7) arasında ne fark var

grails.project.dependency.resolution = {

    plugins {
        build "acme:acme-cache:latest.integration"
    }

    dependencies {
        build "com.foo.bar:foobar:1.0.5"       
        runtime "org.apache.httpcomponents:httpclient:4.0.3"
        compile("com.thoughtworks.xstream:xstream:1.3.1")
    }
}

CEVAP
6 Ocak 2012, Cuma


  • build - sadece oluşturma işlemi için gerekli olan bağımlılık
  • runtime - uygulamayı çalıştırın, ama belirli bir veritabanı satıcı için gerekli OLANLARI (örneğin uygulama derlemek için gerekli olan bağımlılık. Bu genellikle kod BULUNMAKTAYDI API, yerine belirli bir uygulama bunların sadece bağlıdır çünkü derleme zamanında gerekli olacaktır
  • compile - derleme zamanı ve çalışma zamanı hem de gerekli olan bağımlılık. Bu en yaygın bir durumdur

Diğer bağımlılık kapsamları bir çift vardır:

  • test - sadece testler için gerekli olan bağımlılık, örneğin alay/test bir kütüphane
  • provided - derleme-zaman gerekli ama uygulama genellikle konteyner tarafından verilir çünkü) ile paketlenmiş değil bağımlılık. Örnek Sunucu API

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Eddie Bravo

    Eddie Bravo

    17 EKİM 2006
  • El SalvaLobo

    El SalvaLobo

    10 Temmuz 2006
  • tatermoog

    tatermoog

    2 AĞUSTOS 2006