gpt4 book ai didi

java - 共享 Ivy 配置

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:42:44 27 4
gpt4 key购买 nike

我正在维护由 ivy 配置支持的多个项目。许多配置重叠,例如:

  • 通用构建配置(pmd、findbugs);
  • 依赖组(spring);

有没有办法通过引用共享配置来导入这些依赖项?


注意据我所知,请不要推荐 Maven,但它(目前)还不是这些特定项目的选项。

最佳答案

是否include做你需要的,还是问题更复杂?

来自文档:

<ivy-module version="1.0">
<info organisation="myorg"
module="mymodule"/>
<configurations>
<include file="path/to/included-configurations.xml"/>
<conf name="conf3"/>
</configurations>
<dependencies>
<dependency name="mymodule1" rev="1.0"/>
<dependency name="mymodule2" rev="2.0" conf="conf2,conf3->*"/>
</dependencies>
</ivy-module>

像这样使用 included-configurations.xml:

<configurations defaultconfmapping="*->@">
<conf name="conf1" visibility="public"/>
<conf name="conf2" visibility="private"/>
</configurations>

更新:对于依赖项,我不确定是否可行。我找到了 a discussion关于导入依赖项表明这是设计来避免循环依赖项。

也许您可以编写一个脚本来处理引用的 ivy 文件并将依赖项内联到您的项目中?

关于java - 共享 Ivy 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1163800/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com