我想学习如何最好地使用开发工具,如- Maven、SVN和Eclipse。虽然我知道如何单独使用这些工具,但我感兴趣的是学习如何更好地协同使用这些工具,以提高开发的效率和效率。下面是几个例子问题:
基本上,我希望了解和反馈您如何协同使用上述工具来进行高效和有效的开发。
*注:如果您有使用其他版本控制系统(CVS、GIT等)的经验。和/或IDEs,也请分享您的洞察力;请用它们代替我指定的。
谢谢。
发布于 2010-01-05 14:55:51
我使用m2eclipse插件主要用于搜索maven依赖项并将它们添加到我的项目中。
我使用暗启示插件来浏览subversion中的项目。我还发现gui对于合并和创建分支和标记非常有用。
这两个工具都可以很好地“感知”maven pom.xml和/或svn的状态。但最近我发现,如果我努力使构建独立于任何特定的IDE,那就更好了。例如,对我来说,使用命令行中的mvn构建/测试/调试/运行我的应用程序效果更好。
我注意到将构建策略与eclipse分开的一些好处是:
发布于 2010-01-05 14:34:06
务实的程序员http://pragprog.com/titles有一些关于敏捷开发、构建自动化和源代码管理等相关主题的书籍。不过,他们中没有人直接提到Maven。
发布于 2010-01-05 14:36:43
最近版本的主要Java (Eclipse,NetBeans,IDEA)都对Maven和SVN有很好的支持。如果使用Eclipse向导创建新的Maven项目,并使用Eclipse团队控件将其导入到新的SVN存储库中,则实际上并不使用单独的工具。也许可以试试这些功能,看看它们是否符合你的喜好?
您通常不会将Maven项目的完整“目标”文件夹添加到您的存储库中,其余的应该完全放在其中(包括pom.xml)。
https://stackoverflow.com/questions/2006611
复制相似问题