java - 在 CVS 中维护 Eclipse 项目 include/lib 路径

标签 java eclipse include cvs eclipse-cdt

背景:

在办公室,我的团队使用通用的 Linux 环境进行代码开发。我们的代码保存在CVS中。我们各种库的最新版本保存在特定目录中(即/data/group_projects/lib)。我们的 Makefiles/Ant 构建都指定了需要哪些库。对于大多数 C/C++ 项目,我们在 checkout 后使用 autoconf 创建 makefile。我们刚刚安装了 Eclipse (3.4),并计划将其合并到我们的工作流程中。

问题:

因此,当我通过 Eclipse 界面从 CVS check out 项目时,我必须设置所有库路径(并包括 C/C++ 的路径)。对于我们的一些项目来说,这可能需要大量工作。当我将代码重新检入 CVS 时,是否有一种好方法可以将这些路径与代码一起保存?

理想情况下,当下一个人在 Eclipse 中检查代码时,路径(以及他们可能需要的任何其他内容)将自动设置,并且他们将能够立即编译。

努力:

我知道 include/lib 路径信息保存在 .cproject 或 .classpath 文件中(分别为 C/C++ 或 Java)。我想我可以通过“导出”->“首选项”导出此信息。不幸的是,生成的 epf 文件中没有任何路径数据。我尝试直接将 .cproject 文件添加到我的一个项目中(这样我就可以将其放入 CVS 中),但 Eclipse 似乎并不希望我这样做。

我对 Eclipse 很陌生(尤其是使用 CDT),但也许 Eclipse 可以自动从 build.xml/Makefile 中提取必要的路径信息?在 Eclipse 中,构建文件/makefile 和 IDE 用于在您键入代码时检查代码的 jar/include 文件之间似乎存在一些脱节。也许我错过了什么?我计划在接下来的几天里投入一些认真的时间来研究 Eclipse,因此希望内部工作原理对我来说会变得更加清晰。

我问过办公室里的人,但没有人是 Eclipse 大师。我的搜索并没有太多结果。 。我确实看到了将所有外部 jar 添加到 Eclipse Preferences 下的 Java -> Build Path -> User Libraries 的建议。对于我们来说,每个用户都必须设置一次,但之后我们所有的 java 库都将可供我们决定检查的任何项目使用。不幸的是,我似乎无法为 CDT 做同样的事情。

你有什么建议?我是否缺少 Eclipse 的设置或功能?或者我以错误的方式处理这个问题?请让我知道你在想什么。我真的很感激。谢谢!

最佳答案

您只需通过 CVS 共享 .project、.cproject 和 .classpath 文件即可。您可以从 cvs 命令行执行此操作,或者选择“团队/将文件添加到版本控制”。

您不需要将这些文件明确添加到项目中:它们本质上是项目的一部分。

显然,如果您这样做,您需要确保它们与位置无关。

参见:

eclipse wiki

Safari books

关于java - 在 CVS 中维护 Eclipse 项目 include/lib 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1139771/

相关文章:

mysql - 为什么在eclipse中无法连接mysql数据库?

java - 类似子句 JPQL 中的参数

java - 如何为 wsdl 生成 JSP 文件

java - 如何在 Java 中使用 StAX 修改 XML 元素

c++ - 从 32 位迁移到 64 位 - OpenCV/MinGW/Eclipse

eclipse - 如何刷新 FilteredItemsSelectionDialog

java - Maven依赖问题: Provided and Compile dependencies working together

sql - 将 SQL 文件包含到另一个 SQL 文件中

javascript - React.js HTML 中的选项卡式组件包括

c++ - 在 ubuntu 上编译 protobuf 客户端代码,但找不到包含文件