是否可以将 Ant build.xml 指向 M2 Repo 'Jar Files'?

Is it possible to point Ant build.xml to M2 Repo 'Jar Files'?

是否可以将 Ant build.xml 指向 M2 Repo 'Jar Files'?

  1. 假设我开发了一个使用 POM 文件下载 JAR 文件的 Maven 项目。
  2. 是否可以将 apache ant 指向我的计算机 .m2 存储库,而不是手动下载 .JAR 文件,然后指向下载 jar 文件的直接位置?

谢谢你的帮助

简短的回答是肯定的。您可以按如下方式创建 ANT 路径:

<path id="m2.path">
  <fileset dir="${user.home}/.m2/repository" includes="**/*.jar"/>
</path>

<javac .. classpathref="m2.path" ..>
  ..

但我建议您考虑在 ANT 构建过程中实施依赖管理,而不是依赖外部工具。

我建议 Apache ivy or alternatively the Maven ANT tasks