在 Ant 中使用 Maven 进行 jar 依赖

Shr*_*hri 5 java ant jar build maven

我是 Maven 新手,但对 Ant 很满意,我喜欢 Maven 下载 jar 及其依赖项的方式,所以我希望将Maven 依赖项包含在我的 Ant 构建脚本中。我已经看到了如何使用,但这里所有的 jar 文件都下载在.m2 folder, instead i need all the jars downloaded in the lib folder of my project. 这件事到底可以做还是不可以做?如果可以的话,任何人都可以请建议我该怎么做。

Shr*_*hri 1

我找到了一种方法来做到这一点。您必须在工件标签中 给出filesetid并使用“filesetid”复制到给定位置

<target name="maven-test">
  <artifact:dependencies filesetid="build-dependency-jars">
    <dependency groupId="group_id" artifactId="artifact_id" version="version" />
  </artifact:dependencies>
        
<copy todir="./lib/">
    <fileset refid="build-dependency-jars" />
    <mapper type="flatten" />
</copy>

</target>
Run Code Online (Sandbox Code Playgroud)