你如何将常春藤与MSbuild融为一体

Pet*_*ahn 7 ant msbuild msbuild-task ivy

结合IVY + msbuild,哪种方法很有效?

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

其他选项可能是gradle,buildr,rake.

你用什么?

谢谢

彼得

Mar*_*nor 7

大多数构建技术都可以使用本地目录中的库.我建议在构建开始时使用命令行常春藤程序来填充它:

java -jar ivy.jar -ivy ivy.xml -settings ivysettings.xml -retrieve "lib/[conf]/[artifact].[ext]"
Run Code Online (Sandbox Code Playgroud)

您的依赖项列在名为ivy.xml的标准常春藤文件中.ivysettings.xml中描述了远程存储库的协议,位置和布局

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