我正在尝试使用 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 没有被复制。