2

我正在使用 Java 注释处理来生成几个 Java 源文件。我在项目特定设置( Properties -> Java Compile -> Annotation Processing)上启用了它。生成工作正常,类最终在.apt_generated源文件夹中。

不幸的是,我无法使用Subversive将生成的 Java 源文件提交到 svn 服务器。如果我选择了.apt_generated源文件夹并执行Team -> Add to Version Control ...对话框不会列出任何要提交的文件。到目前为止,我一直.apt_generated在从命令行提交源文件夹。我可以自定义此行为吗?我无法在团队偏好中找到任何关于此的内容。

我知道调整无头构建的选项。由于我的文件不会经常更改,所以我现在只想提交生成的文件。谢谢!

4

2 回答 2

0

由于这个问题已经一年多没有得到答复,我会尝试一下。我希望在 Subversion 中维护 Eclipse 的 .project 和 .classpath 文件也有类似的问题。

我相信您可能不得不告诉 Eclipse 不要忽略“资源”。这些是具有扩展名但没有名称的文件(例如 .project 或 .classpath 或 .apt_generated)。在 Eclipse 的 Project Explorer 中单击 View Menu 图标(倒三角形图标)。然后自定义视图...然后从标记为 .* 资源的复选框中删除复选。

于 2014-12-03T17:30:39.327 回答
0

这种行为的原因可以在这个线程中找到:Subversive 不允许提交“派生”资源。注释处理使用的文件夹和所有包含的资源会自动获得“派生”标志,您可以在其属性->资源页面上进行验证。

我的情况与您至少最初想提交生成的文件类似。有一个插件显然可以覆盖设置“派生”标志的行为,我现在要测试它:AutoDeriv

于 2015-10-16T08:31:47.793 回答