gpt4 book ai didi

ant - Eclipse 中 Ant 的动态 basedir

转载 作者:行者123 更新时间:2023-12-04 01:42:31 27 4
gpt4 key购买 nike

标题可能不是最好的,所以让我解释一下我想做什么。

我制作了一个 Ant 构建文件,可以帮助我实现 Maven 目标。将范围限定到 Ant View 并选择我想做的事情要容易得多。这样做的最大好处是我几乎可以在任何项目中使用它。无论我部署到 tomcat 或 jboss 或 sakai(:deploy) 还是我处理同一服务器的多个实例或跳过测试...最坏的情况我只是更改一些路径属性。

现在的缺点是我必须在每个项目中保留此构建文件的副本。

我想做的是在工作区中只有 1 个构建文件,并且动态地从我正在处理的当前项目 eclipse 中获取。无论是模块还是父级,我都可以稍后对其进行改进。所以基本上根据eclipse中选择的项目改变ant tasks的basedir。

我已经尝试过 Ant Runtime Properties 但由于某些原因属性如

${project_path}

没能告诉我他们的描述是什么。我明白了:

Variable references empty selection: ${project_path}

我希望清楚我正在尝试做什么。所以我的问题是,我知道这是可能的,我只是遗漏了一些东西,我希望你们中的一些人能帮助我解决这个问题。

我认为问题出在 Ant Runtime 属性中。我不是 100% 确定我应该如何使用它们。

谢谢!

最佳答案

在评论和进一步调查后

编辑..
使 projectdir 可用作 ant 的 basedir 属性:
窗口 > 首选项 > Ant > 运行时 > 属性
并创建一个名为 basedir 的属性,其值为:

${project_loc}
或者
${workspace_loc}/${project_name}

<project basedir="${basedir}">
<echo>$${basedir} = ${basedir}</echo>
</project>

将按预期工作,意味着回显 eclipse/yourworkspace/projectdir

也许还有其他方式,即通过 Ant Addon Ant4Eclipse ,旨在使 Eclipse 设置可用于 ant,从未使用过它。

关于ant - Eclipse 中 Ant 的动态 basedir,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9378934/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com