SORU
2 EKİM 2009, Cuma


Maven - nasıl bir kavanoz için keyfi sınıf bir girdi ekleyebilir miyim?

Yürütülebilir bir kavanozun içine tezahür keyfi sınıf bir girdi (jar dosyasına işaret) eklemek lazım alışılmadık bir durum var. (Bu Swing masaüstü uygulaması için.)

Maven-kavanoz-eklenti oluşturur "Sınıf-Yol kavanoz maven bağımlılıkları ile bildirim ve keyfi girdileri ekleyerek herhangi bir yol olarak görünmüyor" girdi.

Ben de baktım sabit kodlama rasgele sınıf giriş toplu iş dosyası başlayacak olan uygulama, kullanarak "sınıf" parametresi, ama çözemedim nasıl Maven için filtre bir sınıf içine bir toplu iş dosyası.

CEVAP
5 Mayıs 2011, PERŞEMBE


Bu sorun için kolay bir çözüm olduğunu buldum. <manifestEntries> eleman <Class-Path> bir öğe eklemek, ve <manifest> eleman <addClassPath>true</addClassPath> ayarlayabilirsiniz. <Class-Path> elemanın değeri sınıf-yol için otomatik olarak eklenir. Örnek:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</artifactId>
    <configuration>
        <archive>
            <manifest>
                <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
                <addClasspath>true</addClasspath>
                <mainClass>your.main.Class</mainClass>
            </manifest>
            <manifestEntries>
                <Class-Path>../conf/</Class-Path>
            </manifestEntries>
        </archive>
    </configuration>
</plugin>

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Chriselle Lim

    Chriselle Li

    26 Ocak 2008
  • eHow

    eHow

    27 NİSAN 2006
  • уσ ρℓz sυв ιℓℓ sυв вαcқ

    уσ ρℓz

    14 EKİM 2010