什么方法对您组合IVY+msbuild效果很好?
我们的目标是将IVY集成到C#/C++构建过程中,以进行依赖项解析和发布。我们尝试在构建开始和结束时将其添加到自定义任务中,并尝试使用ant+apache ant dotnet包装msbuild调用。
其他选项可能是gradle、buildr、rake。
你用什么?
感谢
Peter
大多数构建技术都可以使用本地目录中的库。我建议在构建之初使用命令行ivy程序来填充:
java -jar ivy.jar -ivy ivy.xml -settings ivysettings.xml -retrieve "lib/[conf]/[artifact].[ext]"
您的依赖项列在一个名为ivy.xml的标准ivy文件中。远程存储库的协议、位置和布局在ivysettings.xml中进行了描述
这种方法的优点(与切换到Gradle等相反(是,您不想替换现有的构建工具。Ivy只关心管理依赖关系。
我的团队一直在使用Ivy。NET在过去几年中非常成功。我知道还有几个人对它投了信任票。独立使用。将调用包装到msbuild任务中。无需使用Ant集成。