我有一个带有Ant构建脚本的项目,该脚本基于单独的动态Web项目中的类文件创建JAR文件。我读过可以在构建脚本中使用${workspace_loc},但是当我用${workspace_loc}替换到动态网络项目的硬编码路径时,生成会失败:
构建失败的D:\Eclipse\projects\webapp\client\build.xml:30\Ant构建为client\build.xml:30: d:\Eclipse\projects\webapp\workspace构建为client\build.xml:30不存在。
我不能使用${basedir},因为构建项目在一个单独的项目中,而不是构建项目。
如何让Eclipse中的Ant识别Eclipse workspace_loc变量?
发布于 2014-04-25 16:53:59
您可以执行以下操作:
<path id="workspacePath" location=".." />
<pathconvert property="workspace" refid="workspacePath"/>
<property name="otherProject" value="${workspace}/otherProjet" />
<echo>The other project path is ${otherProject} </echo>path 工作区应该返回${basedir}的父级。如果没有设置此值,则${basedir}设置为"." (build.xml目录)。如果确实将${basedir}设置为不同的值,则需要调整location属性的值。
https://stackoverflow.com/questions/23297631
复制相似问题