从Maven's website:如何激活一个pom.xml如果os不是给定的家庭(例如mac)?
...
<profiles>
<profile>
<id>default-tools.jar</id>
<activation>
<property>
<name>java.vendor</name>
<value>Sun Microsystems Inc.</value>
</property>
</activation>
<dependencies>
<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<version>1.4.2</version>
<scope>system</scope>
<systemPath>${java.home}/../lib/tools.jar</systemPath>
</dependency>
</dependencies>
</profile>
</profiles>
...
的tools.jar已经inclduded在Mac上,嵌有classes.jar。当时有没有办法来指定MAC的激活设置(除除MAC每个操作系统上市)在pom.xml,而不是总是让:
ERROR>warning: [path] bad path element ""/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/lib/tools.jar"": no such file or directory
不会这样做。该财产并不缺席。 –
simpatico
2011-02-27 14:27:30
我编辑了答案。看看这是否有效。 – 2011-02-28 15:11:14
用代码证明它,任何人? – simpatico 2011-03-06 07:15:32