svn在Eclipse中构建、版本控制、测试和归档Java项目的最佳实践?
我想知道你心目中做这些事情的最佳实践
以下是背景。我参与了一个个人Java项目,希望系统地测试、构建、归档和发布这些项目。我正在使用Eclipse3.7。因为我对所有那些提高生产力的伟大工具都是全新的,比如ANT、Maven、Svn、Git等等,我准备学习它们中的任何一种
你可以在下面搜索框中键入要查询的问题!
我想知道你心目中做这些事情的最佳实践
以下是背景。我参与了一个个人Java项目,希望系统地测试、构建、归档和发布这些项目。我正在使用Eclipse3.7。因为我对所有那些提高生产力的伟大工具都是全新的,比如ANT、Maven、Svn、Git等等,我准备学习它们中的任何一种
# 1 楼答案
如今,越来越多的项目使用maven作为项目打包工具。它很方便,可以帮助您解决依赖性问题
但是,由于您对这些工具还不熟悉,我建议您首先使用Ant。在我看来,它将更容易使用初学者。我个人更喜欢使用Eclipse作为开发工具,使用Ant作为构建工具,因为Ant与Eclipse集成得很好
对于源代码版本控制,我建议使用SVN。您可以下载方便的SVN客户端,如Tortoisehttp://tortoisesvn.tigris.org/
# 2 楼答案
我最好的建议是先学习如何在没有Eclipse的情况下构建、测试和打包代码。新手可能会感到困惑,因为他们的IDE会在不理解原因的情况下为他们做事情
我个人更喜欢Gradle,而不是Ant或Maven,但它比较新,可能更难找到合适的例子。对于SCM,我认为subversion很容易学习,但是所有的酷孩子都使用Git和Github,所以你可能想学习它们,因为它只会在将来帮助你
http://www.gradle.org/docs/current/userguide/tutorial_java_projects.html