Fre*_*rik 5 java eclipse relative-path
所以,Eclipse 和相对路径...
我想要实现的是与多个用户共享项目文件,其中每个用户的源的确切位置可能不同。
即,项目MyProject的在src可能处于c:\version_control_foo\MyProject\src
或c:\version_control_bar\MyProject\src
甚至X:\foobar\MyProject\src
和同一个项目应该为所有工作。
这是我尝试过的:我在 Eclipse 中设置了一个变量 C_TMP 指向c:\version_control_foo
的想法是用户 #2 将使用不同的变量设置启动 Eclipse。然后我使用该变量创建了一个链接的源文件夹。
这在我的.project
文件中创建了这个条目:
<linkedResources>
<link>
<name>C_TMP</name>
<type>2</type>
<locationURI>C_TMP</locationURI>
</link>
</linkedResources>
<variableList>
<variable>
<name>C_TMP</name>
<value>file:/C:/version_control_foo</value>
</variable>
</variableList>
Run Code Online (Sandbox Code Playgroud)
变量的更改没有改变任何东西,这是有道理的,因为项目似乎复制了它的值。
基于这个问题,我想我可以通过让所有 src 文件夹相对于工作区位置来做到这一点,但这并不是一个很好的解决方案。
我认为 maven 将能够通过生成 Eclipse 项目来处理这个问题(对吧?),但我想用纯 Eclipse 来处理这个问题,没有特殊的魔法脚本。
编辑:这就像我希望使用它来添加更多库一样。为什么它不适用于我的源文件夹?
Edit2:一些基于评论的澄清。包含源文件夹和文件的整个项目在版本控制中可用。但是这些文件的实际路径对于每个用户都是唯一的。从版本控制中检出不涉及任何类型的复制到可以为所有人定义相同的本地位置。
链接的源文件夹意味着我可以将其定义为相对于变量。然后可以为每个用户设置这个变量。问题是,变量的值似乎被复制到 .project 文件,而不是 Eclipse 中设置的值。
归档时间: |
|
查看次数: |
7593 次 |
最近记录: |