From commits-return-8789-archive-asf-public=cust-asf.ponee.io@groovy.apache.org Tue May 28 02:51:47 2019 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [207.244.88.153]) by mx-eu-01.ponee.io (Postfix) with SMTP id 17ECD180638 for ; Tue, 28 May 2019 04:51:47 +0200 (CEST) Received: (qmail 15772 invoked by uid 500); 28 May 2019 02:51:46 -0000 Mailing-List: contact commits-help@groovy.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@groovy.apache.org Delivered-To: mailing list commits@groovy.apache.org Received: (qmail 15763 invoked by uid 99); 28 May 2019 02:51:46 -0000 Received: from ec2-52-202-80-70.compute-1.amazonaws.com (HELO gitbox.apache.org) (52.202.80.70) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 28 May 2019 02:51:46 +0000 Received: by gitbox.apache.org (ASF Mail Server at gitbox.apache.org, from userid 33) id 14F398A11E; Tue, 28 May 2019 02:51:46 +0000 (UTC) Date: Tue, 28 May 2019 02:51:45 +0000 To: "commits@groovy.apache.org" Subject: [groovy] branch master updated: Add clean tasks and save actions MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Message-ID: <155901190593.27256.17728593512004788011@gitbox.apache.org> From: sunlan@apache.org X-Git-Host: gitbox.apache.org X-Git-Repo: groovy X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: a474d119426b2387f917d108b4f8c3e2efaa9c93 X-Git-Newrev: b5c9a8c5e1aa3a07518b6e4e2a9f3541793f5972 X-Git-Rev: b5c9a8c5e1aa3a07518b6e4e2a9f3541793f5972 X-Git-NotificationType: ref_changed_plus_diff X-Git-Multimail-Version: 1.5.dev Auto-Submitted: auto-generated This is an automated email from the ASF dual-hosted git repository. sunlan pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/groovy.git The following commit(s) were added to refs/heads/master by this push: new b5c9a8c Add clean tasks and save actions b5c9a8c is described below commit b5c9a8c5e1aa3a07518b6e4e2a9f3541793f5972 Author: Eric Milles AuthorDate: Mon May 27 18:59:33 2019 -0500 Add clean tasks and save actions --- gradle/eclipse.gradle | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/gradle/eclipse.gradle b/gradle/eclipse.gradle index 84be8cf..f7d3220 100644 --- a/gradle/eclipse.gradle +++ b/gradle/eclipse.gradle @@ -82,19 +82,42 @@ allprojects { if (!prefs.exists()) { append('''\ eclipse.preferences.version=1 + editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true org.eclipse.jdt.ui.ignorelowercasenames=true org.eclipse.jdt.ui.importorder=;javax;java;\\#; org.eclipse.jdt.ui.ondemandthreshold=99 org.eclipse.jdt.ui.staticondemandthreshold=99 + sp_cleanup.on_save_use_additional_actions=true + sp_cleanup.organize_imports=true + sp_cleanup.remove_trailing_whitespaces=true + sp_cleanup.remove_trailing_whitespaces_all=true + sp_cleanup.remove_trailing_whitespaces_ignore_empty=false + sp_cleanup.update_copyright_notice=true '''.stripIndent() ) } } } + + // tasks for cleaning the .settings files created above + + task cleanEclipseGdt(type: Delete) { + delete "${project.projectDir}/.settings/org.eclipse.jdt.groovy.core.prefs" + } + cleanEclipse.dependsOn(cleanEclipseGdt) + + task cleanEclipseJdtUI(type: Delete) { + delete "${project.projectDir}/.settings/org.eclipse.jdt.ui.prefs" + } + cleanEclipse.dependsOn(cleanEclipseJdtUI) + + project.tasks.cleanEclipse.doLast { + file("${project.projectDir}/.settings/org.eclipse.core.resources.prefs").delete() + file("${project.projectDir}/.settings/org.eclipse.core.runtime.prefs").delete() + file("${project.projectDir}/.settings/").with { if (!listFiles()) delete() } + } } eclipse.classpath.file.whenMerged { entries.removeAll { entry -> entry.path == '/groovy-groovydoc' } } - -// TODO: Create tasks for cleaning the .settings files created above