4

我们在 windows 中有一个 eclipse 项目,但我们想在 windows eclipse 用户和 linux eclipse 用户之间共享它。但是,当 linux 用户打开项目时,他必须做两件事:

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

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

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

4

1 回答 1

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>

有关更多详细信息,您可以查看此页面

所以这背后的主要思想是将你的源代码存储在没有项目配置文件的版本控制系统中。项目配置文件应该由在每个开发人员的机器上运行的工具在签出后准备。

于 2014-05-21T08:51:35.197 回答