我注意到 UIMA Ruta Eclipse 插件中的以下行为:
我已使用 POM 文件将现有 Maven 项目导入 Eclipse 工作区以填充项目和依赖项。我安装了 UIMA Ruta Eclipse 插件。我复制的项目就是这样一个项目,所以它有descriptor
, script
,resources
文件夹,三个都在git
.
一旦项目被导入,我就进入了 Ruta 的视角并做UIMA Ruta -> Convert...
了UIMA Ruta -> Update project
很好的衡量。
好吧,它不再descriptor
在更新文件或在script
. (从 中删除文件后,它从未自动删除文件script
,但那是另一回事了)。
我一直在查看我的Eclipse
项目文件,以查看它们在使用该选项Eclipse
更新之前和之后是否与我的源项目文件不同。UIMA Ruta -> Convert...
它对我的.buildpath
文件做了一些处理,现在在原始文件和克隆文件上看起来都是这样的:
<buildpath>
<buildpathentry kind="src" path="script">
<attributes>
<attribute name="ruta" value="script"/>
</attributes>
</buildpathentry>
<buildpathentry kind="src" path="descriptor">
<attributes>
<attribute name="ruta" value="descriptor"/>
</attributes>
</buildpathentry>
<buildpathentry kind="src" path="resources">
<attributes>
<attribute name="ruta" value="resources"/>
</attributes>
</buildpathentry>
</buildpath>
现在,如果我清理然后它会自动构建,该descriptor
文件夹会被填充和更新。但只是在清理之后,有时需要不止一个,因为有时清理错误时会显示一条消息,表明它无法删除target
. 如果我取消选中自动构建,然后清理(清理后不自动构建),然后构建,它每次都可以正常工作。
知道如何解决这个问题,最重要的是,我如何配置 Eclipse 插件的 Ruta 构建行为?