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
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>
Maven: göreli yol ile bir kavanoz için...
Nasıl bir bağımlılık en son sürümünü k...
Maven bağımlılık testi çok modülü proj...
Maven bir bağımlılık ekleyin...
2, nasıl hangi bağımlılık karşılıklı b...