【问题标题】:How do you override the artifact output directory for Ivy (standalone)?您如何覆盖 Ivy(独立)的工件输出目录?
【发布时间】:2013-01-13 10:50:29
【问题描述】:

我将 Ivy 作为独立运行(因此,没有 Ant)。我需要覆盖 Ivy 期望在其中找到生成的工件的目录的属性。我用-debug 运行Ivy 并看到它具有以下属性ivy.distrib.dir=${ivy.project.dir}/distrib。我尝试传入-Divy.distrib.dir=target-args -Divy.distrib.dir=target,但这些都不起作用。我还尝试在ivysettings.xmlivy.xml 中覆盖它。显然,一定有办法做到这一点......?

【问题讨论】:

  • 绝对不是这样。请不要将其标记为已关闭。
  • 我有一个由另一个工具生成的工件,放在target 目录下。我希望 Ivy 在寻找要发布的工件时查看那里。
  • 您从未说过您正在使用常春藤发布工件....在这种情况下,请查看此答案以获取示例:stackoverflow.com/questions/1200762/…
  • 使用“publishpattern”命令行参数来指定工件的位置。这与 ivy 文件的“publications”部分相结合,以确定模块发布的内容。 (作为记录,我确实阅读了您的问题,但仍然不知道您要对“ivy.distrib.dir”属性做什么)

标签: ivy


【解决方案1】:

使用“publishpattern”命令行参数指定工件的位置。这与 ivy 文件的“publications”部分相结合,以确定模块发布的内容。

有关工作示例,请参阅以下答案:

【讨论】:

    猜你喜欢
    • 2015-12-03
    • 2015-01-17
    • 2010-10-20
    • 1970-01-01
    • 2015-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多