首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何利用开发工具

如何利用开发工具
EN

Stack Overflow用户
提问于 2010-01-05 14:29:05
回答 4查看 167关注 0票数 0

我想学习如何最好地使用开发工具,如- Maven、SVN和Eclipse。虽然我知道如何单独使用这些工具,但我感兴趣的是学习如何更好地协同使用这些工具,以提高开发的效率和效率。下面是几个例子问题:

  • 一旦您使用maven创建了一个项目,您会将"maven项目“的哪些方面添加到存储库中?
  • 而不是单独使用这些工具,即使用maven创建项目,使用svn添加项目,使用eclipse签出项目。有没有办法将这些步骤合并成一个步骤或插件?

基本上,我希望了解和反馈您如何协同使用上述工具来进行高效和有效的开发。

*注:如果您有使用其他版本控制系统(CVS、GIT等)的经验。和/或IDEs,也请分享您的洞察力;请用它们代替我指定的。

谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-01-05 14:55:51

我使用m2eclipse插件主要用于搜索maven依赖项并将它们添加到我的项目中。

我使用暗启示插件来浏览subversion中的项目。我还发现gui对于合并和创建分支和标记非常有用。

这两个工具都可以很好地“感知”maven pom.xml和/或svn的状态。但最近我发现,如果我努力使构建独立于任何特定的IDE,那就更好了。例如,对我来说,使用命令行中的mvn构建/测试/调试/运行我的应用程序效果更好。

我注意到将构建策略与eclipse分开的一些好处是:

  1. 如果在团队中工作,每个开发人员都可以自由地在他/她喜欢的IDE中工作。
  2. 保持构建分离提供了更多的自动化构建。如果您开始使用Eclipse来构建您的东西,那么您将不得不在Eclipse中进行大量的故障排除和安装。如果将构建保持独立,则通常可以将其简化为单个脚本来签出并生成项目。
  3. 由于在eclipse之外构建更简单、更自动化,因此如果需要,客户可以轻松地进行构建,并且新开发人员能够更快地启动和运行。
票数 1
EN

Stack Overflow用户

发布于 2010-01-05 14:34:06

务实的程序员http://pragprog.com/titles有一些关于敏捷开发、构建自动化和源代码管理等相关主题的书籍。不过,他们中没有人直接提到Maven。

票数 0
EN

Stack Overflow用户

发布于 2010-01-05 14:36:43

最近版本的主要Java (Eclipse,NetBeans,IDEA)都对Maven和SVN有很好的支持。如果使用Eclipse向导创建新的Maven项目,并使用Eclipse团队控件将其导入到新的SVN存储库中,则实际上并不使用单独的工具。也许可以试试这些功能,看看它们是否符合你的喜好?

您通常不会将Maven项目的完整“目标”文件夹添加到您的存储库中,其余的应该完全放在其中(包括pom.xml)。

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

https://stackoverflow.com/questions/2006611

复制
相关文章

相似问题

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