我将Ivy作为独立运行(因此,没有Ant)。我需要覆盖Ivy期望找到生成的工件的目录的属性。我用-debug
运行了Ivy,看到它有以下属性ivy.distrib.dir=${ivy.project.dir}/distrib
。我尝试传递-Divy.distrib.dir=target
以及-args -Divy.distrib.dir=target
,但这些都没有效果。我也尝试在ivysettings.xml
和ivy.xml
中覆盖它。显然,必须有办法做到这一点......?
答案 0 :(得分:2)
使用“publishpattern”命令行参数指定工件的位置。这与常春藤文件的“publication”部分相结合,以确定模块发布的内容。
有关工作示例,请参阅以下答案: