2012-02-07 16 views
5

Bir maven 3 projem var. POM içinde, bazı <properties>'u tanımlarım - bazıları <project>'un altında, diğerleri ise <profile>. maven'de bildirilen tüm özellikleri bir .properties dosyasına dışa aktarmanın bir yolu nedir?, tanımlanmış tüm maven proje özelliklerini dosyaya dışa aktarıyor mu?

  1. her özellik için
  2. src/main/kaynaklardaki env.properties dosyası oluşturmak 'myProp' env.properties bu satırı ekleyin:

    bunu yaparken Benim şu anki yöntemi nedir myProp=${myProp}

gibi orada yukarıdaki 2. adımı ortadan kaldırmak için bir yol olmalı görünüyor kurar sırasında

  • ... kaynak filtrelemeyi etkinleştirmek

    teşekkürler, doğru ihtiyaçlarınızı anlamak -nikita

  • +0

    Özellikleri her derleme için dosyaya vermeniz gerekiyor mu? –

    cevap

    1

    , Ant en echoproperties task ile birleştiğinde antrun-plugin kullanarak bunu yapabilirsiniz. Bu yapılandırmanın bir örneği StOf question here'dadır.

    +0

    Teşekkürler, Spencer. Yararlı, ama ideal değil: ekopropililer ya tüm özellikleri listeler (maven ve diğer sys özellikleri dahil). Projenin özellikleri ortak bir önek sahip olmadığı için önekle sınırlama benim için çalışmıyor. "Bu POM'da bildirilenler" için özellikleri kapsamalıyım – Nikita

    İlgili konular