我们正在构建一个在windows和linux上运行的java工具。这个项目是在eclipse中构建的。在这个项目中,我们包含了标准的小部件工具包(swt.jar)。windows和linux都没有通用的swt.jar文件,所以我们必须使用不同的文件,这就是问题的根源。有些开发人员是在windows上构建的,有些是在linux上构建的,为了使其工作,开发人员必须更改swt文件以匹配当前的构建环境,这必须在许多地方完成。这是一个 .classpath
文件夹:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry combineaccessrules="false" kind="src" path="/logviewer_common"/>
<classpathentry kind="lib" path="/logviewer/swt/linux_x64/swt.jar"/>
<classpathentry kind="con" path="SWT_CONTAINER/PLATFORM"/>
<classpathentry kind="output" path="bin"/>
</classpath>
有没有办法添加一个条件,如果我在windows上构建文件 /logviewer/swt/win64/swt.jar
如果我是在linux上构建的话 /logviewer/swt/linux_x64/swt.jar
包括在内吗?
我一直在尝试阅读和理解xml标记,发现有一个标记可以指定windows或linux(unix),但似乎我不够聪明,无法理解是否可以或如何使用它。
它是用ant配置和构建的。
非常感谢您的帮助!
暂无答案!
目前还没有任何答案,快来回答吧!