我正在尝试使用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。