2013-01-17 104 views
2

我们在windows中有一个eclipse项目,但我们希望在windows eclipse用户和linux eclipse用户之间共享它。然而,当一个Linux用户打开这个项目,他必须做两件事情:我如何在linux和windows之间共享eclipse项目文件?

  1. 我们依赖其安装在Windows和Linux机器不同的目录第三方库。因此,linux用户必须更改路径变量,比如说“LIB”指向他的机器上正确的目录。

  2. 我们使用相同的路径变量来生成一对其他路径变量,例如, “$(LIB)\ something”,linux用户必须将反斜杠改为正斜杠。

有没有什么聪明的方法来避免这种情况,除了维护两个独立的项目文件?

+1

1.您可以使用NTFS连接(符号链接)而不是设置路径变量。 Windows和Linux都能理解它们(但Windows不理解Linux符号链接,因此始终使用本机NTFS连接)。只需将所有需要的库目录链接到项目目录中,然后设置与项目相关的所有路径dir – user396672

+1

也许在Linux和Windows之间共享eclipse项目不是一个好主意,请参阅http://stackoverflow.com/questions/13189367/sharing-一个-蚀-工作空间Linux的和窗口之间-。最好只共享源代码(使用符号链接或版本控制)并且有两个独立的项目。 – user396672

回答

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

因此,其背后的主要思想是将源代码存储在版本控制系统中,而不使用项目配置文件。项目配置文件应该使用在每个开发人员的机器上运行的工具来准备。

相关问题