2010-10-06 29 views
0

我有以下依賴性在我的pom.xml如何解決Maven對OS X的rt.jar的依賴?

<dependency> 
    <groupId>javax.sql</groupId> 
    <artifactId>jdbc-stdext</artifactId> 
    <version>2.0</version> 
    <scope>system</scope> 
    <systemPath>${java.home}/lib/rt.jar</systemPath> 
</dependency> 

我的問題是,我試圖建立一個MAC(10.6.4),它不具有的rt.jar上。

是否有一個不同的系統路徑,我應該用於在OS X上構建?有沒有一種乾淨的方式來指定這在我的pom.xml中打破了開發人員使用Windows的麻煩?

回答

1

相當於這個罐子是/System/Library/Frameworks/JavaVM.framework/Home/bundle/Classes/classes.jar。但是由於這種依賴關係基本上依賴於JRE,所以你並不需要它。

+0

謝謝你的工作。我添加的唯一東西是經過一番搜索之後,我想通過使用Maven中的「profiles」來了解如何根據操作系統進行依賴性更改(http://maven.apache.org/guides/introduction/introduction -to-profiles.html)。 – tad604 2010-10-06 17:31:20

+1

確實,配置文件是正確的解決方案。 – gpampara 2010-10-06 18:45:48