Ant 使用 Maven 的库

Ant use Maven's library

我写了一个使用maven的项目。这对我有好处。
但是,其他一些人没有 maven,所以我正在尝试为他们编写一个 ant build.xml。

我的问题是

在"javac" -> "classpath"标签内,ant如何从maven获取我在项目中使用的库?这样就可以通过 ant 将所有第 3 方库编译并打包到发行版中。

对于同一个项目中存在的 maven 和 ant,这是否可能或有更好的解决方案。

看看ivy。使用它从 Maven 存储库下载 ant 的依赖项。

Ant 结合 Ivy 就是你的答案。 Ant 可以使用 Maven 存储库拉入 jar,甚至可以输出 pom.xml,因此可以将 jar 部署回 Maven 存储库。

我在 Github 上有一个 ivy.dir 项目,我用它来帮助将 Ivy 集成到现有的 Ant 任务中——尤其是当它们使用 Subversion 作为版本控制系统时。您可以创建一个 ivy.dir 子项目,并将其作为 Ant 项目的外部项目。