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

  • eisleyhead

    eisleyhead

    11 Ocak 2006
  • HBO

    HBO

    17 Mayıs 2006
  • UniqueApps

    UniqueApps

    4 Ocak 2009