Java的+ Maven1.x:如何增加太阳的tools.jar?(Java + Maven1.x

2019-10-19 06:43发布

我必须补充的tools.jar到我maven1构建的配置,但我无法找到任何帮助。

下面是我使用地理的有益sugestion找到了解决办法:

我曾经为了添加的tools.jar在classpath修改的maven.xml构建。 之前的java预目标:编译做的东西:

<preGoal name="java:compile">
    <ant:path id="tools">
        <ant:pathelement path="${tools.jar}"/>
    </ant:path>
    <maven:addPath id="maven.dependency.classpath" refid="tools"/>
</preGoal>

下面是我investiqgations的结果,而为有人试图达到同样的unsing Maven的2.x的可以是有益的

如何包括我依赖的tools.jar?

下面的代码包含的tools.jar在Windows,Linux和Solaris版本的JDK(它已经包含在运行时为Mac OS X和一些免费的JDK)。

  ... <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> ... 

Answer 1:

<classpath>
      <pathelement location="path_to_toold_folder/tools.jar"/>
</classpath>

应该做的trick.This只能在一个Ant任务。



Answer 2:

由于地理,我以加入的tools.jar在classpath修改的maven.xml构建。

之前的java预目标:编译做的东西:

<preGoal name="java:compile">
    <ant:path id="tools">
        <ant:pathelement path="${tools.jar}"/>
    </ant:path>
    <maven:addPath id="maven.dependency.classpath" refid="tools"/>
</preGoal>


文章来源: Java + Maven1.x : how to add sun's tools.jar?
标签: java maven-1