【问题标题】:Ant use Maven's libraryAnt 使用 Maven 的库
【发布时间】:2015-03-02 20:52:46
【问题描述】:

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

我的问题是

在“javac”->“classpath”标签中,ant如何从maven获取我在项目中使用的库?这样就可以通过 ant 编译并打包所有 3rd-party 库。

这可能吗,或者同一项目中存在 maven 和 ant 的更好解决方案。

【问题讨论】:

标签: java maven ant


【解决方案1】:

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

【讨论】:

  • 我的项目中已经使用了ivy,它先将一个pom.xml转换成ivy.xml,然后通过ivy.xml下载jar,真是个好工具!
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 2010-10-16
    • 1970-01-01
    • 2018-07-09
    • 1970-01-01
    • 2019-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多