当前位置:  开发笔记 > 编程语言 > 正文

如何为特定的O/S平台指定Eclipse .classpath条目?

如何解决《如何为特定的O/S平台指定Eclipse.classpath条目?》经验,为你挑选了1个好方法。

我正在开展SWT项目,作为团队的一部分.我们不断打破彼此构建环境,因为Eclipses .classpath文件被检入版本控制,我们为我们的机器包含不同的SWT库.

根据最后提交的人,.classpath条目可以是:


要么


要么


看起来这些库是互斥的,即你不能同时包含它们并让SWT解决它.所以我们需要以某种方式为每个平台过滤它们......

有没有人对如何做到这一点有任何想法?我最初的想法是将其拆分为自己的".classpath-swt"文件(由VCS忽略),使用Ant自动生成它并将其包含在主.classpath中,但似乎Eclipse不支持拆分.classpath文件.

我们当前的解决方法是避免提交.classpath,除非我们实际上已经更改了依赖项,但是这仍然意味着每次更改.classpath时都会有许多人必须修复它们的开发环境.

任何建议将不胜感激,只要它不是"不使用Eclipse",因为这不是这个项目的选项:)



1> basszero..:

Eclipse将允许您定义类路径变量,以便您可以保持.classpath相同,但每个开发人员将根据平台配置她的Eclipse.您至少可以对.classpath文件进行版本控制.您必须将存储SWT jar的位置的目录结构更改为每个平台的jar名称不会更改的位置.该菜单可在以下位置找到:" Window-> Preferences-> Java-> Build Path "

SWTJARDIRECTORY/
    WIN32/
        SWT.JAR
    CARBON/
        SWT.JAR
    GTK/
        SWT.JAR

防爆.

    SWT_PLATFORM="SWTJARDIRECTORY/GTK", set by developer in Eclipse

的.classpath

    SWT_PLATFORM/SWT.JAR

推荐阅读
小色米虫_524
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有