我正与其他几位开发人员合作开发一个Android项目。我们的项目包括几个 Libraries ,每个Library都有一个 Source附件。这些源附件在每个开发人员的计算机上具有不同的路径。
如何配置Eclipse(.classpath)以将变量用于源附件而不是完整路径?
配置Java Build Path以解决此问题的示例,或者更好的方法来处理此问题将不胜感激。
答案 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...
按钮,可能正是您要查找的内容。然后,当您将源链接到库时,您可以选择该变量的子文件夹而不是完整路径。