gpt4 book ai didi

java - 使用 Ivy/ant 从命令行将符号名称解析为版本号?

转载 作者:行者123 更新时间:2023-12-01 14:58:21 24 4
gpt4 key购买 nike

我想知道是否有人知道一种方法来解决ivy从命令行获取特定包的版本?

我正在寻找类似的东西

$ ant resolve com.internal.shared.pkg latest.release

然后会返回“1.1.18”

最佳答案

是与否...

这是可能的,但是这需要你付出很多努力。你必须写一个Ant <target>在你的 build.xml 中找到它文件。

目标将使用 <ivy:resolve> 内联模式下的任务。这意味着您为其提供组织模块修订,Ivy 将尝试下载它。

从那里,您有几个选择。我看了一下 <ivy:report> 因为这似乎是生成报告的最简单方法。但是,通过 <ivy:retrieve> 下载它可能会更容易。并查看您下载的内容。

这是我的 <ivy:resolve>看起来像:

<ivy:resolve
inline="true"
organisation="${my.org}"
module="${my.module}"
revision="${my.rev}"
conf="master"
resolveId="test.me"/>

然后,您可以通过以下方式调用它:

$ ant -Dmy.org=commmons-logging \
-Dmy.module="commons-logging" \
-Drev="latest.release" resolve.me

仍然有兴趣这样做吗?

关于java - 使用 Ivy/ant 从命令行将符号名称解析为版本号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14047024/

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