无法使用Maven Ant任务复制系统范围依赖关系

时间:2015-08-27 14:01:37

标签: java maven ant maven-ant-tasks

我正在尝试使用ant脚本复制我的pom.xml中提到的所有依赖jar。我能够在我的pom.xml

中复制除了与范围'system'的依赖关系之外的所有依赖项

我的pom.xml看起来像这样

<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>3.8.1</version>
</dependency>
<dependency>
    <groupId>javafx</groupId>
    <artifactId>jfxrt</artifactId>
    <version>${java.version}</version>
    <scope>system</scope>
    <systemPath>${java.home}/lib/jfxrt.jar</systemPath>
</dependency>

我的build.xml看起来像这样

<target name="resolve"   description="retrieve dependencies with maven">
    <artifact:pom id="pomfile" file="pom.xml" />
    <echo message="Resolving...........${container}"></echo>
    <artifact:dependencies filesetId="dependency.fileset"> 
       <pom refid="pomfile" />               
    </artifact:dependencies>

    <!-- Copy all dependencies to the correct location. -->
    <copy todir="${ant.project.name}/lib">
        <fileset refid="dependency.fileset"  />              
            <mapper type="flatten" />
    </copy>
</target>

JUnit jar被复制到指定的lib目录,但是没有复制jfxrt.jar。

0 个答案:

没有答案