我可以从 gradle 任务中保存 Eclipse 文件吗?
Posted
技术标签:
【中文标题】我可以从 gradle 任务中保存 Eclipse 文件吗?【英文标题】:Can I save Eclipse files from a gradle tasks? 【发布时间】:2015-07-07 20:58:15 【问题描述】:我在 Eclipse 中安装了一个 gradle 插件。我们有一个为我们创建战争的任务,有没有办法在菜单项中执行 Eclipse Save All 来保存在任务开始创建战争之前打开的所有 java 文件?
【问题讨论】:
您是否在 CLI 中执行任务,然后您希望 Eclipse 在执行该任务之前执行“全部保存”? 不。我正在从 eclipse gradle 插件中执行任务。 【参考方案1】:插件可以“全部保存”;见How can I call save method in Eclipse plugin...。
但是,如果您的插件还没有被编程来执行此操作,并且在您可以设置的某个地方的首选项中公开该行为,您将需要编辑其源代码并重新编译以自己添加该功能。
【讨论】:
我希望在 gradle 任务中进行保存。 Gradle 任务运行后,控制权将在子进程中,而不是在 Eclipse 内部。我找不到让子进程(或任何外部进程)请求 Eclipse 进行保存的方法。 Eclipse 的命令行支持有限,在这种情况下,该命令需要与已经运行的 Eclipse 进程对话...This discussion 显示了这样的命令可能是什么样子,但它超出了我的知识范围。【参考方案2】:是否可以创建运行配置来执行插件“动作”(运行 gradle 任务)?
如果是这种情况,我很确定您可以配置运行配置以保存文件,甚至要求保存修改过的文件,具体取决于用户的设置。在实际的东西启动之前。
还有一个选项可以将运行配置存储在一个文件中,如果你想让它为更多人无缝运行,你也可以通过版本控制系统共享它。 ;)
我希望能有所帮助或启发。
【讨论】:
以上是关于我可以从 gradle 任务中保存 Eclipse 文件吗?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Eclipse Buildship 插件中运行“gradle init”任务?