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

  • EmperorTigerstar

    EmperorTiger

    14 EYLÜL 2009
  • Apple&Tech Reviews & Giveaways

    Apple&Tech R

    12 Temmuz 2008
  • iZAPPA

    iZAPPA

    16 Temmuz 2010