【发布时间】:2012-01-27 01:55:57
【问题描述】:
背景
我 6 个月前毕业了,我在大学的协作工作都涉及 JavaSE,在我和其他团队成员之间使用 SVN 是一个相当简单的过程。 Eclipse 也没有很多有趣的东西,因为我们只是使用 JavaSE 东西。
快进到现在,我正在和朋友开始一个项目。我想学Java EE、Servlets、JSPs、JSF、JPA,整九码。我觉得我在这方面实际上很舒服。所以我一周前坐下来,在我的电脑上安装了 Eclipse,用 Git 进行版本控制,一个 Glassfish 3 服务器插件,以及作为服务运行的 MySQL。一切顺利,工作顺利。我现在的堆栈是 Git/MySQL/Glassfish 3/Java 1.7。
一旦我们对 JSP、EL、JSTL、servlet 等其他东西有了足够的基础知识,我想添加 Hibernate、Spring Beans、可能还有 Struts 2,当然还有 JSF。
问题
现在我遇到的问题是我想让我的朋友在完全相同的开发堆栈上设置,这样我们就不会遇到他无法连接到数据库的任何奇怪问题,但我可以,或者反之亦然。
问题
我如何以易于他导入/复制的方式管理所有这些配置信息。
我的目标状态是拥有一个我可以传递给他的单个文件(可能是一个配置文件,或者只是一个 zip,我并不在意)其他进程可以使用,然后在另一端输出Eclipse 已完全部署,服务器上充满了数据,一切都很好地连接在一起。显然,他必须从 Git 中拉取源代码,然后导入该工作区,但除了执行手动过程之外,我希望他以及我们可能遇到的任何未来的队友都有一个单一、简单的过程可以遵循创建自己的开发环境。当我们将来添加东西时,我还希望能够扩展我目前拥有的环境的配置。
是否有专门解决所有这些问题的工具?一个可以轻松打包我认为我们需要的各种插件、程序等,并将它们重新部署到另一个团队成员的计算机上。我想让这个过程尽可能无缝,但我愿意接受任何建议,无论是否手动,关于我应该如何去做。管理此类事情的最佳实践是什么(我不得不想象这是一个令人痛苦的常见问题)以及任何可能有用或直接解决此问题的工具。
提前致谢!另外,我可以提供更多细节或澄清以回应 cmets。
【问题讨论】:
标签: jakarta-ee eclipse-plugin development-environment collaboration