结合 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/