【问题标题】:Best practices for building, version controlling, testing, archiving a Java project in Eclipse?在 Eclipse 中构建、版本控制、测试、归档 Java 项目的最佳实践?
【发布时间】:2012-07-06 13:10:42
【问题描述】:

我想知道你心目中的最佳做法来做这个标题中提到的那些事情。

这是背景。我参与了一个个人 Java 项目,希望能够系统地测试、构建、归档和发布它们。我正在使用 Eclipse 3.7。由于我对所有那些提高生产力的伟大工具(如 ANT、Maven、Svn、Git 等)都很陌生,因此我准备好学习并学习其中的任何一个。

【问题讨论】:

标签: java svn ant build project


【解决方案1】:

我最好的建议是首先了解如何不使用 Eclipse 构建、测试和打包您的代码。新手可能会感到困惑,因为他们的 IDE 会在不了解原因的情况下为他们做事。

我个人更喜欢 Gradle 而不是 Ant 或 Maven,但它较新,可能更难找到示例。对于 SCM,我认为 subversion 很容易上手,但所有酷孩子都使用 Git 和 Github,所以你可能想学习它们,因为它只会在未来帮助你。

http://www.gradle.org/docs/current/userguide/tutorial_java_projects.html

【讨论】:

  • 好建议!我喜欢没有部分
【解决方案2】:

如今,越来越多的项目使用 maven 作为项目打包工具。方便,帮你解决依赖问题。

但是,由于您是这些工具的新手,我建议您先使用 Ant。在我看来,初学者会更容易使用。我个人更喜欢使用 Eclipse 作为开发工具,使用 Ant 作为构建工具,因为 Ant 与 Eclipse 集成得很好。

对于源代码版本控制,我建议使用SVN。您可以下载方便的 SVN 客户端,例如 Tortoise。 http://tortoisesvn.tigris.org/

【讨论】:

  • +1 用于 Windows 上的 Tortoise。如果您使用 Win 和 SVN,那么乌龟非常好。 Eclipse 的 Subclipse 插件质量也非常高。
  • ANT 是否与 Eclipse 一起使用?显然,Eclipse 有其内置的构建过程。我是否必须手动将 ANT 的配置复制到 Eclipse 中?
  • 支持开箱即用,Ant 是 Eclipse IDE 中的一等公民。 Eclipse 甚至可以导入预先存在的 Ant 驱动项目(适用于简单项目)
猜你喜欢
  • 1970-01-01
  • 2013-03-25
  • 2010-09-19
  • 1970-01-01
  • 1970-01-01
  • 2012-08-15
  • 1970-01-01
  • 2010-09-24
  • 2021-09-18
相关资源
最近更新 更多