在Eclipse中使用变量作为源附件

时间:2012-02-15 00:01:43

标签: eclipse

我正与其他几位开发人员合作开发一个Android项目。我们的项目包括几个 Libraries ,每个Library都有一个 Source附件。这些源附件在每个开发人员的计算机上具有不同的路径。

如何配置Eclipse(.classpath)以将变量用于源附件而不是完整路径?

配置Java Build Path以解决此问题的示例,或者更好的方法来处理此问题将不胜感激。

2 个答案:

答案 0 :(得分:0)

我不确定在Eclipse中可以做你想做的事情。在我的公司,我们通常将源附件放在项目中,并使用工作空间相对路径引用它们。

例如,目录结构可能如下所示:

+ Project
  + lib
    - mylib.jar
    - mylib2.jar
  + lib-src
    - mylib-src.jar
    - mylib2-src.jar

然后在将mylib.jar添加到构建路径时,将jarfile的源附件设置为/Project/lib-src/mylib-src.jar

将源附件文件和.classpath文件提交到存储库(如果您还没有使用代码库,请获取一个!),然后所有开发人员都应该拥有源附件更新

<强>更新

如果您无法将源文件放在同一个项目中,可以将源文件放在工作区中的另一个项目中:

+ Project
  + lib
    - mylib.jar
    - mylib2.jar
+ Project-src
  + lib-src
    - mylib-src.jar
    - mylib2-src.jar

在这种情况下,您可以将源附件设置为/Project-src/lib-src/mylib-src.jar

答案 1 :(得分:0)

右键单击您的项目,然后选择Build Path -> Link Source...

在该对话框中有一个Variables...按钮,可能正是您要查找的内容。然后,当您将源链接到库时,您可以选择该变量的子文件夹而不是完整路径。