SORU
13 ŞUBAT 2009, Cuma


Tek bir bağımlılık tüm geçişli bağımlılıkları hariç

Tek geçişli bir bağımlılık çıkarmak için Maven2,, böyle bir şey yapmak zorundayım:

<dependency>
  <groupId>sample.group</groupId>
  <artifactId>sample-artifactB</artifactId>
  <version>1</version>
   <exclusions>
     <exclusion>
       <groupId>sample.group</groupId>
       <artifactId>sample-artifactAB</artifactId>
     </exclusion>
   </exclusions>
</dependency>

Bu yaklaşım ile sorun her geçişli bağımlılık sample-artifactB katkı için bunu yapmak zorundayım.

Bir şekilde joker çeşit tüm geçişli bağımlılıkları anda tek tek yerine dışlamak için kullanın.

CEVAP
26 EYLÜL 2011, PAZARTESİ


Benim için (Maven daha yeni bir özellik olabilir) çalıştı ne sadece dışlama öğesi joker yapıyor.

Bir "iki başvurulan" modülü SAVAŞ paketlenmiş modülleri. uygulamayı içeren çok modüllü bir projem var Bunlardan modülleri gerçekten sadece etki alanı sınıfları ihtiyacı paketlenmiş SAVAŞ (ve uygulama modülün onları henüz ayrılmış değil). Bu iş için buldum:

<dependency>
    <groupId>${project.groupId}</groupId>
    <artifactId>app</artifactId>
    <version>${project.version}</version>
    <exclusions>
        <exclusion>
            <groupId>*</groupId>
            <artifactId>*</artifactId>
        </exclusion>
    </exclusions>
</dependency>

Hem groupİd ve artifactİd üzerinde joker normalde modülü ile bu bağımlılık kullanarak yaymak tüm bağımlılıkları hariç.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • krotoflik

    krotoflik

    26 ŞUBAT 2011
  • LiquidMusick

    LiquidMusick

    23 Aralık 2010
  • SalGames2016

    SalGames2016

    17 Kasım 2012