gpt4 book ai didi

java - 如何使项目 "repository/team"准备就绪

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:27:21 28 4
gpt4 key购买 nike

我已经在一个项目上独立工作了一段时间,现在,由于各种原因,新的开发人员可能会加入该项目。

当然,我使用版本控制软件,但我担心将我的项目导入 Eclipse 并使其运行对新手来说可能有点困难,我希望它尽可能干净。

当我第一次接手这个项目时,我花了将近两天的时间来构建和运行它,我记录了每一步并修复了最明显的错误,但不是全部,我希望项目能像它一样运行是导入的时候。

  • 该项目混合了用于后端的 java 项目、用于服务器的 j2ee 项目和用于客户端的 flex 项目。
  • IDE 将是 Eclipse
  • 版本控制软件是Perforce

这是我现在遇到的一些具体问题,我应该解决它们吗?如何解决?

  1. Eclipse 环境变量用于库,所有库都在 j2ee 项目的一个文件夹中,但被所有 java 项目使用(它们必须在项目导入的每个 IDE 中设置)
  2. 运行时 JRE 在每个项目的 .classpath 中指定,因此当尝试在另一个环境中构建项目时必须编辑每个项目属性
  3. Apache 服务器在 j2ee 项目属性中指定
  4. 为避免每次修改代码时将所有java项目的jar导出到j2ee项目中,j2ee项目中有链接文件夹,链接到每个java项目的bin文件夹

对于 (4) 我可能不得不使用 maven,但是是否可以在不使用 maven 的情况下解决问题 (1) (2) 和 (3)?

另一种方法是使用一页设置说明文档

对于如何组织这整个烂摊子,您还有任何其他一般或具体的建议吗。

谢谢

最佳答案

  1. 依赖管理是必须的 - 使用 Maven .如果你不能使用 maven,因为你已经在使用 ant,请使用 Ivy .

  2. 一键构建项目 - int ant build allmvn package。 Maven 提供与 IDE 的集成(通过插件)。

  3. 不要回复 IDE 元数据。像 .project.classpath。不过,您仍然可以提交它们以方便 Eclipse 用户,但不要限制 IDE。

  4. 提供保存时构建。使用 Eclipse WTP,或使用 FilSync 插件(这听起来像 hack,但非常酷)

  5. 使用构建配置文件(maven 自动提供它们)- 为不同的环境创建不同的构建

  6. 并非总是可以在您的 maven(或 ant/ivy)脚本中配置所有内容。对于任何其他操作,例如安装应用程序服务器 - 然后在项目的根目录中在单个文件中记录,逐步描述应该安装什么,使用什么配置选项等。因此开发人员有只有一个地方可以查看和跟踪。文档可以(而且更好)是普通的 .txt

  7. 旁注:使用持续集成 - 下载 HudsonTeamCity并配置它来构建一个项目

根据我最近的经验 - 我们有一个项目已经进行了 6 个月。我的一位同事不得不在一台新机器上重新导入该项目。他花了20分钟。该项目使用 Maven 配置。

关于java - 如何使项目 "repository/team"准备就绪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3157748/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com