SORU
20 HAZİRAN 2010, Pazar


Maven bağımlılık haline gelmiştir tools.jar

GÖRDÜM tools.jar bağımlılık derleme olarak koymak istiyorum. Kullanılacağını gösteren bazı örnekler buldumsystemPathaşağıdaki gibi özelliği:

<dependency>
  <groupId>com.sun</groupId>
  <artifactId>tools</artifactId>
  <scope>system</scope>
  <systemPath>${java.home}/../lib/tools.jar</systemPath>
</dependency>

Sorun yolu Mac Os X için (ancak Windows için doğru ve Linux) doğru değildir. Bunun için, doğru yolu{java. $home}/../Classes/classes.jar.

Maven bir özelliği ise sistemi Mac Os X olarak algılanırsa, değerine ayarlanmış şekilde tanımlamak için bir yol arıyorum{java. $home}/../Classes/classes.jarayarlanır , aksi takdirde${java.home}/../lib/tools.jarKARINCA ile yapmak mümkün gibi. Birinin bir fikri var mı ?

CEVAP
20 HAZİRAN 2010, Pazar


Bu profil, windows, OS X, vb, özellik, Kur profilleri yolunu ayıklamak ve özellik değerlerini uygun şekilde tanımlamak.

İşte doktor bu sayfa İşletim sistemleri için profiller tartışıyor: Maven Local Settings Model

Böyle bir şey arayanlar endup:

  <profiles>
    <profile>
      <id>windows_profile</id>
      <activation>
        <os>
          <family>Windows</family>
        </os>
      </activation>
      <properties>
        <toolsjar>${java.home}/../lib/tools.jar</toolsjar>
      </properties>
    </profile>
    <profile>
      <id>osx_profile</id>
      <activation>
        <os>
          <family>mac</family>
        </os>
      </activation>
      <properties>
        <toolsjar>${java.home}/../Classes/classes.jar</toolsjar>
      </properties>
    </profile>
  </profiles>

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bcbauer

    bcbauer

    7 ŞUBAT 2007
  • Joshua Bane

    Joshua Bane

    24 Temmuz 2007
  • wolfys you tube

    wolfys you t

    22 Kasım 2006