我注意到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构建行为?