访问Eclipse中的链接资源

时间:2012-06-10 15:27:02

标签: eclipse vxworks

我目前正在努力使用Windriver的Workbench工具,我理解它是建立在Eclipse之上的。

我们的源代码控制工具是ClearCase,我们主要使用位于各个开发人员工作站上的快照视图。因此,每个开发人员视图的绝对路径是不同的。由于深层嵌套的相对路径可能有点麻烦(例如../../../../../Some_Package/src/),我们使用链接资源PROGRAM_ROOT_PATH来标识特定的视图目录。给开发者。

这对于在构建属性中引用头和库目录工作得相当好,但我们试图从构建脚本中引用该链接资源,以便进行构建后处理,例如将已编译的程序复制到发布区域。

访问链接资源就好像它是一个环境变量似乎是错误的,因为$(SOURCE_ROOT_PATH)提供了一个空字符串。有没有办法从makefile中访问Eclipse / Workbench中的这些信息?

1 个答案:

答案 0 :(得分:1)

查看工作区项目根目录中的.classpath和.project文件 - 我相信链接资源应该在其中一个或另一个中定义(可能是.classpath)。从您的脚本(您没有提到它是Ant,Maven,Gradle等),您应该能够找到一种方法从.classpath中获取该值(通过一些插件或自定义代码)。

我们使用Eclipse,ClearCase和Ant。我发现共享项目的最简单方法是在ClearCase的项目顶层包含.project,.classpath和build.xml文件。然后,当您创建视图时,将其安装在Eclipse工作区中,并执行文件 - >导入,然后从弹出窗口中选择“现有项目”。在视图中浏览到项目的顶级并导入它。

build.xml和.classpath中的路径是从该点向下的相对路径,因此绝对路径到达项目是什么并不重要。例如,您的构建将源目录定义为./src/java,测试目录为./test/java等。无论您的绝对路径是c:\ workspace \ project还是/ home / someuser / project或者其他与您的构建脚本无关。

相关问题