我想学习如何最好地利用开发工具,如Maven,SVN和Eclipse。虽然我知道如何单独使用这些工具,但我有兴趣学习如何最好地协同使用它们,以使开发更加高效和有效。下面是几个示例问题:
基本上,我正在寻找有关您如何使用上述工具进行高效和有效开发的见解和反馈。
*注意:如果您有使用其他版本控制系统(CVS,GIT等)和/或IDE的经验,请分享您的见解;随意替换我指定的那些。
感谢。
答案 0 :(得分:1)
我主要使用m2eclipse plugin来搜索maven依赖项并将它们添加到我的项目中。
我使用subclipse插件在subversion中浏览项目。我也发现gui对于合并和创建分支和标签非常有帮助。
这两个工具都非常适合您对maven pom.xml和/或您的svn repo状态的“态势感知”。但是最近我发现如果我努力保持我的构建独立于任何特定的IDE,那就更好了。例如,对我来说,从命令行使用mvn来构建/测试/调试/运行我的应用程序会更好。
将构建策略与我注意到的eclipse分开的一些好处是:
答案 1 :(得分:0)
Pragmatic Programmers http://pragprog.com/titles有一些关于相关主题的书籍,例如敏捷开发,构建自动化和源代码控制。但是,没有人直接提到Maven。
答案 2 :(得分:0)
主要Java IDE(Eclipse,NetBeans,IDEA)的最新版本都对Maven和SVN提供了很好的支持。如果使用Eclipse向导创建新的Maven项目,并使用Eclipse Team控件将其导入新的SVN存储库,那么您并不是真正使用单独的工具。也许试试这些功能,看看它们是否符合你的喜好?
您通常不会将Maven项目的完整“目标”文件夹添加到您的存储库,其余的应该定义到那里(包括pom.xml)
答案 3 :(得分:0)