2011-06-02 38 views
1

我正在使用一個Maven插件,它需要包含在jdk(windows)tools.jar中的類(它是在classes.jar中的mac)。maven:如何以獨立於操作系統的方式加載tools.jar/classes.jar?

我將其添加爲插件的顯式依賴如下:

<dependencies> 
    <dependency> 
    <groupId>sun.jdk</groupId> 
    <artifactId>classes</artifactId> 
    <version>1.6.0</version> 
    <scope>system</scope> 
    <systemPath>${java.home}/../Classes/classes.jar</systemPath> 
    </dependency> 
</dependencies> 

這工作,如果我使用的OS X.然而,如果我在Windows機器上開發它不起作用。此外,我不喜歡使用../Classes。

有沒有更好的方法來加載JDK提供的類?我知道默認(Sun,現在的Oracle)的默認設置是將JDK與這些類一起發佈到lib/tools.jar中,唯一真正的異常值是那些使用重新打包的Apple JDK開發的異常值。儘管如此,我仍然對獨立於系統的方法感興趣 - 它並不太依賴於具體的路徑。

+1

可能的重複:http://stackoverflow.com/questions/3080437/jdk-tools-jar-as-maven-dependency – ShiDoiSi 2012-01-31 15:41:17

回答

0

這將是有趣的如何在git中處理它,因爲我分享.idea目錄。

相關問題