ant - 如何将 ivy 与 MSbuild 集成

标签 ant msbuild ivy msbuild-task

结合 IVY + msbuild,哪种方法对您来说效果很好?

我们的目标是将 IVY 集成到 C#/C++ 构建过程中以进行依赖关系解析和发布。我们尝试在构建开始和结束时将其添加到自定义任务中,并尝试使用 ant+ apache-ant-dotnet 包装 msbuild 调用。

其他选项可能是 gradle、builder、rake。

你用什么?

谢谢

彼得

最佳答案

大多数构建技术可以使用在本地目录中找到的库。我建议使用 command-line ivy program在构建开始时填充它:

java -jar ivy.jar -ivy ivy.xml -settings ivysettings.xml -retrieve "lib/[conf]/[artifact].[ext]"

您的依赖项列在一个名为 的标准 ivy 文件中。 Ivy .xml . 中描述了远程存储库的协议(protocol)、位置和布局。 ivysettings.xml

这种方法的优点(相对于切换到 Gradle 等)是您不会尝试替换现有的构建工具。 Ivy 只关心管理依赖关系。

关于ant - 如何将 ivy 与 MSbuild 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6540840/

相关文章:

java - 如何定义 <jetty> 任务执行的当前目录?

MSBuild 目标 BeforeBuild 未执行

java - 提供的 Ivy 依赖

gradle - 无法在脚本插件中引用gradle.properties

ivy - openJDK 11 中的依赖项未解析 : DocumentBuilderFactory class need dependency of javax. xml.parsers

java - Netbeans JAX-WS 客户端 - 编码错误

java - 如何使用 zipfileset 正确创建 ZIP 文件?

msbuild - 是否有一个 MSBuild 任务可以从文件名中提取路径?

powershell - 从 MSBuild 调用 PowerShell 会打断长行文本

ant - 使用 ant 命名空间/目录结构