首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >什么工具相当于TFS (或MS-land)中的Maven?

什么工具相当于TFS (或MS-land)中的Maven?
EN

Stack Overflow用户
提问于 2008-11-19 21:02:56
回答 3查看 7.2K关注 0票数 11

我的公司正在从svn (和开源产品)转向TFS (和MS产品)。我们过去曾使用maven将预先构建的组件打包到可发布的包中。在TFS或MS-Land中有没有像maven一样强大的工具来做这件事?

我看过msbuild,但它似乎没有Maven那么健壮。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-06-11 00:29:09

它是独一无二的,MSBuild不像Maven,MSBuild像Ant。当然,如果Ivy可以让Ant更像“Maven”,那么有人可以为MSBuild创建类似Ivy的东西,让它更"Maven- like“。

曾经有人试图创建一个类似maven的东西,叫做NMaven,但是现在它已经是一个失败的项目了。其他尝试是NPandayByldan.But我不确定这两个项目的状态。

票数 4
EN

Stack Overflow用户

发布于 2008-11-20 06:35:25

在官方的TFS/Microsoft堆栈中,MSBuild是构建语言。然而,这更像Ant (或Nant),而不是Maven --也就是说,它是一种为软件构建而设计的基于XML的脚本语言,而不是使用Maven的“约定重于配置”的方法。MSBuild没有Maven独有的依赖项管理特性。

Team Foundation Build基于MSBuild,但是它在预定义的目标中放置了一个活动框架(类似于Maven speak中的目标)。这些活动包括生成内部版本号、标记代码、下载代码、构建已定义的解决方案、运行单元测试、将结果发布回TFS以及将构建结果复制到网络共享以供以后部署等项目。您可以在Visual Studio UI中轻松创建新的Team Foundation Build,然后通过编辑为您的构建创建的TFSBuild.proj文件来重写在默认构建过程中调用的许多不同的预定义挂钩中的一些,从而对其进行自定义。在某些方面,您可以认为TFSBuild.proj文件有点类似于Maven POM文件-但它们非常不同。

Team Foundation build 2008中的构建系统是一个很好的构建系统-尽管它非常受XML驱动。但是,如果您对Maven配置感到满意,那么您会对Team Foundation Build的基于XML的配置感到满意。TFS Build提供了构建调度、持续集成、构建保留管理等特性。您还可以使用我工作的公司(Teamprise)提供的免费(开源) build extensions轻松调用现有的Ant构建。

有趣的是,我们目前实际上正在研究Maven2与Team Foundation Build的集成。我们已经开发了一个与to对话的Maven2配置管理提供商,我们目前正在开发Team Build扩展,以允许您从Team Foundation Build轻松调用Maven2 Build。如果您想在构建时坚持使用Maven,并在Maven集成可用时对其进行测试,那么请给我一行代码(martin@teamprise.com)。

我很想知道您是否正在使用Maven来构建.NET或Java项目(或者其他东西,或者所有这些东西的组合)。

希望这能有所帮助,

马丁。

票数 7
EN

Stack Overflow用户

发布于 2008-11-19 21:08:00

您将希望了解一下Team Build,它是TFS和MsBuild的一部分,Team Build使用它来自动化构建过程。有了这两者,您就可以创建一个非常好的构建自动化过程来生成iso映像、文档和运行单元测试等。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/303357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档