我们在windows中有一个eclipse项目,但我们想在windows eclipse用户和linux eclipse用户之间共享它。但是,当linux用户打开项目时,他必须做两件事:
我们依赖于第三方库,它安装在Windows和Linux机器上的不同目录中。因此,linux用户必须更改路径变量,说“LIB”指向其计算机上的正确目录。
我们使用相同的Path Variable来生成其他几个路径变量,例如: “$(LIB)\ something”和linux用户必须将反斜杠更改为正斜杠。
除了维护两个独立的项目文件之外,还有什么聪明的方法可以避免这种情况吗?
答案 0 :(得分:1)
您可以使用适用于Linux和Windows的Maven。在那里,您可以配置可以针对不同平台单独激活的配置文件。
例如:
<profiles>
<profile>
<activation>
<os>
<name>Windows XP</name>
<family>Windows</family>
<arch>x86</arch>
<version>5.1.2600</version>
</os>
</activation>
...
</profile>
</profiles>
有关详细信息,请查看this page。
因此,这背后的主要思想是将源代码存储在版本控制系统中,而不包含项目配置文件。项目配置文件应该由签出后在每个开发人员的机器上运行的工具准备。