- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
这个问题类似于 Integrate Ant builder into Eclipse: Error "Variable references empty selection" ,但要求不同的东西。
在我的 Eclipse JDT 项目中,我有一些要在编译之前执行的 ant 任务,所以我在我的 Eclipse 构建器配置中添加了一个 ant 构建器。现在我想为此构建器配置“完成时刷新资源”和“相关资源的工作集”两个选项,以便它们包含我项目中的特定目录。
两者都允许我用 dialogue 指定一个“工作集” .问题是这会将路径放在与工作空间相关的 Eclipse 构建器配置文件中,因此路径将包含项目名称。
问题是整个项目是在一个颠覆存储库中管理的。 Eclipse 配置是存储库的一部分,其他用户使用不同的文件系统布局和可能不同的 Eclipse 项目名称来检查它。例如,我的 Eclipse 工作区中通常有同一个项目的多个工作副本,当然每个副本都有不同的项目名称。
这就是为什么我正在寻找一种方法如何在 Eclipse 中指定相对于项目目录的工作集(不是工作区目录),或者 其他定义刷新范围的方法构建器,使其在我的项目中包含一个目录。
我正在使用 Eclipse 3.7 (Indigo)。
如果我在对话框中配置工作集,然后在配置文件中查看,以下字符串是 ATTR_REFRESH_SCOPE
选项的值:
${working_set:
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<item path="/MyProject" type="4"/>
</resources>}
净化后的样子如下:
${working_set:
<?xml version="1.0" encoding="UTF-8"?>
<resources><item path="/MyProject/lib" type="2"/></resources>
}
所以我想从中获得“MyProject”部分。我尝试了上述问题的解决方案,并将路径替换为${build_project:/lib}
。这不会给出错误消息,但似乎没有效果(Eclipse 不会刷新提到的目录)。
我还尝试用 ${build_project:/lib}
替换整个工作集定义,但这会给出错误消息 Unable to restore resource memento
。
我知道我可以告诉 Eclipse 在构建器运行后刷新整个项目,但这不是我想要的(它很慢)。同样对于“相关资源”配置选项,这意味着构建器在项目中的每次更改后都会不必要地运行。
最佳答案
不幸的是,Eclipse 不适合使用相对目录。
但是您可以执行以下操作:
你可以有类似的东西
C:\YourKnownDir\
\workspace\
\src\
\build\
并使用批处理文件启动 eclipse:
start %ECLIPSE_DIR%\eclipse.exe -data .\workspace
如果您要在 SVN 中包含 .project 文件,那么确实应该有一个预先确定的完整路径。例如:
C:\svn
希望对您有所帮助,但我不知道有什么其他方法可以解决这个问题。
关于java - 将 Ant builder 集成到 Eclipse 中 : Relative paths for refresh scope working set,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8149373/
在我的phone-gap index.html javascript部分中,window.refresh用于IOS,this.refresh用于android。我想对两者使用相同的index.html
我正在使用 Guzzle 获取域上设置了元刷新的网页的 HTML: Guzzle 似乎没有拦截这种重定向。这是正确的吗?我可以将 Guzzle 配置为跟随刷新吗? 我应该考虑其他哪些解决方案来解决问
我试图在另一个 DropDownList 发生变化后刷新下拉列表,但是 Refresh() 方法是未定义错误正在提升。我再次尝试读取数据源,它显示它正在加载,但数据仍然相同。请帮助解决这个问题。 代码
swift 我正在努力做到这一点,当您在 tableview 上拉动刷新时,它会使用存储在 Parse.com 上的数据更新 tableview 我已经研究过了,看来我需要使用 loadObjects
我有以下物化 View - CREATE MATERIALIZED VIEW TESTRESULT ON PREBUILT TABLE WITH REDUCED PRECISION REFRESH F
我正在使用 Cognito 用户池对系统中的用户进行身份验证。成功的身份验证会提供ID token (JWT)、访问 token (JWT) 和刷新 token 。 documentation her
我想使用 FlashMessage 显示错误(或成功)消息同时让我的页面在所需时间重新加载 我正在使用 FlashMessage我的代码看起来像 render() { return ( {
更新:我已经写了一篇博文,介绍我对这个问题的了解。我仍然不完全理解它,但希望有人会阅读这篇文章并阐明我的问题:http://andymcfee.com/2012/04/04/icon-fonts-ps
所以我有一个物化 View (我知道......): CREATE MATERIALIZED VIEW vw_my_view_here REFRESH COMPLETE START WITH SYSD
我正在尝试使用 the angular-oauth2-oidc Silent Refresh实现与在 IdentityServer4 服务器中配置的隐式流相结合。我有一个在 ng new ng-and
TL;DR - 如果 oauth2 授权发生在原生 android/ios 应用程序中,我如何在后端刷新 token ? 我正在研究 oauth2 与谷歌日历的集成。我的堆栈是将 SPA 应用程序作为
作为前言,我对java很陌生。因此,请期待愚蠢的错误。 我正在尝试在 BlueJ 中使用 java 的绘图面板做一个项目,但我不知道如何制作一个具有移动对象的程序。这是一个项目,所以提供了代码。我们必
我正在尝试使用我在许多网站上找到的不显眼但非常有用的润色来润色我的网络编程技能。 Stackoverflow.com,举个例子。当我提出问题时,页面会提交问题,我的浏览器会自行重新加载并显示我的问题。
AjaxControlToolkit.dll.refresh 文件的作用是什么? 最佳答案 *.dll.refresh 文件是一个非常简单的文件,它告诉项目外部引用所在的位置。 http://mons
如何使用watir-webdrive刷新页面? 我尝试了他们在这里说的话:http://watirwebdriver.com/sending-special-keys/,但是没有运气。 browser
我目前正在制作一个交互式图表,该图表应该计算商业项目的潜在风险因素。为此,我一直在使用百度 ECharts,并让图表在视觉上工作,但是当数据发生变化时无法让图表更新。 数据来自外部调查问卷,该问卷使用
在 plupload div 之后,我有一个带有 plupload 的上传表单和一个带有 bool 值的复选框。 如果选中该复选框,我想更改 plupload 中 url 的值。 这是我的代码
我有一个相当大的PHP代码库(10k文件),可以在Windows计算机上使用Eclipse 3.4/PDT 2来工作,而这些文件则托管在Debian文件服务器上。我通过Windows上的映射驱动器进行
使用 Angularjs v0.9 和 php 来实现我的成员(member)系统 在下面的函数中,我将调用一个api来编辑成员(member)的数据,成功后,php函数将返回 {"success":
我正在使用 setColor 和 getColor 方法更改 JPanel 的颜色。 现在我想更改它,这样您就不必在调用 getColor 的函数中单击 getColor 按钮 100 毫秒。 但是在
我是一名优秀的程序员,十分优秀!