Eclipse ant build:如何引用当前的Eclipse路径?

时间:2014-04-25 15:47:26

标签: eclipse ant build

我有一个带有Ant构建脚本的项目,该脚本在单独的Dynamic Web Project中基于CLASS文件创建JAR文件。我已经读过我可以在构建脚本中使用$ {workspace_loc},但是当我用$ {workspace_loc}替换动态Web项目的硬编码路径时,构建失败了:

  

BUILD FAILED D:\ Eclipse \ projects \ webapp \ workspace \ Ant build for   client \ build.xml:30:D:\ Eclipse \ projects \ webapp \ workspace \ Ant build   对于client \ $ {workspace_loc} \ otherproject \ build \ classes不存在。

我无法使用$ {basedir},因为构建项目位于与构建项目不同的项目中。

如何让Eclipse中的Ant识别Eclipse workspace_loc变量?

1 个答案:

答案 0 :(得分:2)

您可以执行以下操作:

<path id="workspacePath" location=".." />

<pathconvert property="workspace" refid="workspacePath"/>

<property name="otherProject" value="${workspace}/otherProjet" />

<echo>The other project path is ${otherProject} </echo>

路径工作区应返回${basedir}的父级。如果未设置此值,${basedir}将设置为"."(build.xml的目录)。如果您确实将${basedir}设置为其他值,则需要调整位置属性的值。