Ant 如何将ivy与MSbuild集成
结合IVY+msbuild,哪种方法对您有效 我们的目标是将IVY集成到C#/C++构建过程中,用于依赖项解析和发布。我们已尝试在构建的开始和结束时将其添加到自定义任务中,并尝试使用ant+ApacheAnt dotnet包装msbuild调用 其他选项可能是gradle、buildr、rake 你用什么 谢谢Ant 如何将ivy与MSbuild集成,ant,msbuild,ivy,msbuild-task,Ant,Msbuild,Ivy,Msbuild Task,结合IVY+msbuild,哪种方法对您有效 我们的目标是将IVY集成到C#/C++构建过程中,用于依赖项解析和发布。我们已尝试在构建的开始和结束时将其添加到自定义任务中,并尝试使用ant+ApacheAnt dotnet包装msbuild调用 其他选项可能是gradle、buildr、rake 你用什么 谢谢 Peter大多数构建技术都可以使用本地目录中的库。我建议在构建开始时使用填充: java -jar ivy.jar -ivy ivy.xml -settings ivysettings.
Peter大多数构建技术都可以使用本地目录中的库。我建议在构建开始时使用填充:
java -jar ivy.jar -ivy ivy.xml -settings ivysettings.xml -retrieve "lib/[conf]/[artifact].[ext]"
您的依赖项列在名为ivy.xml的标准常春藤文件中。远程存储库的协议、位置和布局在ivysettings.xml
这种方法的优点(与切换到Gradle等方法不同)是,您不会试图替换现有的构建工具。Ivy只关心管理依赖项。我的团队已经成功地使用Ivy for.NET好几年了。我知道还有几件事给它投了信任票。
单独使用它。将调用包装到msbuild任务中。不需要使用Ant集成 你还在将Ivy与MsBuild一起使用吗?不再使用了。我建议使用gradle来编排。这似乎是maven强大功能、ant实用性和易于理解的代码/习惯用法的良好结合。供未来读者参考。我看ivy命令行的方式是,它是“哑的”。您可以使用版本和包名将一些文件推入二进制存储库。然后,另一个需要“包名”的进程将使用ivy命令行从二进制存储库中检索文件。此外,我更喜欢常春藤版本的命名约定,而不是Nuget。“2.1+”对我来说很有意义。“最新版本”对我来说很有意义。只有一个意见。请投票支持这一回应。