eclipse - 当工作环境不同时,团队如何共享 Eclipse 项目?

标签 eclipse version-control grails

通过版本控制与团队成员共享项目时,通常将 .project 包含在版本控制下的源代码中。这可以确保团队中的其他人获得项目的所有依赖项和资源。但 .project 使用资源的完整/根路径,并且并非团队的所有成员都将在同一环境中工作。即使所有成员都在同一平台上,路径通常也可以位于用户的主目录中。

对于 .classpath 文件,我们可以通过使用构建路径变量来解决这个问题。每个成员定义其系统上依赖库位置的路径,.classpath 仅引用该变量。

这是 Grails 项目特别关心的问题 - 当我们添加插件时,它会相应地更新 .project。

最佳答案

IMO 资源本身根本不应该成为项目的一部分。 有一个很棒的插件叫 m2eclipse它使用 Maven 简化了此类任务。它将极大地简化您的依赖管理。除了源代码之外,您需要保留在版本控制系统中的只是项目配置(pom.xml)——无论开发人员在什么环境中工作,所有依赖项都将自动下载并缓存。这种方法 - 只是 read up就它了:)

更新:刚刚注意到您问题上的“grails”标签。如果您使用 Groovy - Maven 可以替换为 GradleSTS如果您使用 Groovy 进行编码,则可能是最好的 Eclipse 版本。 STS will have Gradle support的下一个版本.

关于eclipse - 当工作环境不同时,团队如何共享 Eclipse 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6021587/

相关文章:

eclipse - 为什么我的 eclipse 控制台不以 StatE 启动

java - 来自 jetty 的控制台中的 "Ignoring command with incorrect key"消息

windows - 在 Windows 和事件目录上使用什么 git 服务器解决方案?

hibernate - Grails 将多对一从集合更改为列表(列需要更改)

grails - 无法启用Grails日志记录

mysql - Grails 2.4.4 DataSource "create-drop"无法删除所有具有 FK 的表

java - Amazon aws 使用 Java 从运行实例获取公共(public) IP

java - Eclipse Juno jar android 依赖问题

oracle - 将 Oracle Developer Tools 与 Source Control for Visual Studio 结合使用

Xcode 8 源码控制不显示冲突