Return-Path: X-Original-To: apmail-creadur-dev-archive@www.apache.org Delivered-To: apmail-creadur-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 594EC18A68 for ; Mon, 28 Sep 2015 18:54:10 +0000 (UTC) Received: (qmail 53568 invoked by uid 500); 28 Sep 2015 18:54:00 -0000 Delivered-To: apmail-creadur-dev-archive@creadur.apache.org Received: (qmail 53526 invoked by uid 500); 28 Sep 2015 18:54:00 -0000 Mailing-List: contact dev-help@creadur.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@creadur.apache.org Delivered-To: mailing list dev@creadur.apache.org Received: (qmail 53515 invoked by uid 99); 28 Sep 2015 18:54:00 -0000 Received: from mail-relay.apache.org (HELO mail-relay.apache.org) (140.211.11.15) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 28 Sep 2015 18:54:00 +0000 Received: from [192.168.0.33] (x55b20f7b.dyn.telefonica.de [85.178.15.123]) by mail-relay.apache.org (ASF Mail Server at mail-relay.apache.org) with ESMTPSA id 4591F1A025E for ; Mon, 28 Sep 2015 18:54:00 +0000 (UTC) Subject: Re: [jira] [Commented] (RAT-163) Gradle Rat plugin To: dev@creadur.apache.org References: <56082F68.9090900@apache.org> From: "P. Ottlinger" Message-ID: <56098CC4.2050005@apache.org> Date: Mon, 28 Sep 2015 20:53:56 +0200 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Hi *, Am 28.09.2015 um 13:16 schrieb sebb: > However I wonder why we bundle the Ant plugin build in with Maven. > Ant and Maven are independent build systems. > An Ant-only shop is forced to use Maven to build RAT. > > We should probably split the project into a standalone core (CLI) and > then have plugins for the various build systems. That's what I mean with poor architecture - we have a strange mix of a core component with a CLI and various components (ant and mvn at the moment) that have a different functionality and different parameters and so on ... Apart from that I find it quite hard to write good tests for all this special functionality encapsulated in maven/ant submodules. > There will be another flavour of the month after Gradle, and trying to > cram them all into one build seems wrong. I'm not sure if the alternative of having one project per buildsystem is that maintainable - following the discussion on how long we keep JDK5 compatibility I'd assume that patches would take even longer with more projects. However we could start discussing the separation of RAT once 0.12 is out of the door .... maybe Paul (eskatos) can provide a patch that integrates the gradle plugin in a JDK5-compliant manner. We'll see ... Phil