From dev-return-126468-archive-asf-public=cust-asf.ponee.io@maven.apache.org Mon Aug 6 13:15:58 2018 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 [140.211.11.3]) by mx-eu-01.ponee.io (Postfix) with SMTP id 6AD7D180627 for ; Mon, 6 Aug 2018 13:15:58 +0200 (CEST) Received: (qmail 44377 invoked by uid 500); 6 Aug 2018 11:15:52 -0000 Mailing-List: contact dev-help@maven.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Maven Developers List" Reply-To: "Maven Developers List" Delivered-To: mailing list dev@maven.apache.org Received: (qmail 44366 invoked by uid 99); 6 Aug 2018 11:15:51 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 06 Aug 2018 11:15:51 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id 5E586C0370 for ; Mon, 6 Aug 2018 11:15:51 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.701 X-Spam-Level: X-Spam-Status: No, score=-0.701 tagged_above=-999 required=6.31 tests=[RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id 6_b6mOh3ZiKA for ; Mon, 6 Aug 2018 11:15:49 +0000 (UTC) Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 452605F343 for ; Mon, 6 Aug 2018 11:15:49 +0000 (UTC) Received: from karl-heinzs-mbp.intern ([130.180.121.246]) by mail.gmx.com (mrgmx102 [212.227.17.168]) with ESMTPSA (Nemesis) id 0Lfppu-1gFthG2KMc-00pLoS; Mon, 06 Aug 2018 13:15:48 +0200 Reply-To: info@soebes.de Subject: Re: [Proposal] When Old Meets New: Turning Maven into a High Scalable, Resource Efficient, Cloud Ready Microservice To: Maven Developers List , =?UTF-8?Q?Massimiliano_Dess=c3=ac?= References: From: Karl Heinz Marbaise Message-ID: <279c6032-e708-07ae-dc4f-d8c338803781@gmx.de> Date: Mon, 6 Aug 2018 13:15:53 +0200 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-GB Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K1:DxIZD3KAHsN9Hsrahbfw5DEwFt5HVZTnoxtFW9HFpQIfKZTLwqJ Wyb+/gWdXlkZARedSpX490p97zFx73/eTy6k86a95oZP31KRkxH4lWqtcScR0EcJi+EksnZ eNzwfbeDKIV6/mpw724RXKxsMBFqOS8bRXRNEM+cUhE/ncEDuFFwZCKp8YU2ZFY8jY/F059 ErgG4dKDHxLx6YdVehsTg== X-UI-Out-Filterresults: notjunk:1;V01:K0:F6WSE93N3W0=:eZeS4t1AKxIbXTsBRLlLzM l+hi06pM66kx2fQpYheAlvhVbUKDTXamj8WwnMQFak9MRPTPhhBafTx8hwuhkUQHhU0kUqpXt wxC8amp+k+wtoCsO/5YTEwesSGUYTYbeNu6FVjSe+ihsqI2ci4bCCvXalzeO6leF5EliT4+kE faOoPxuA6/BJOnzRYI1ZF4O5SQKE6j88mOSjfzvVrxnhgQKTlAmxbITm9wC742QbgBJtTXyTn Rbz/Aa0/vl9Ff61spQWQXSzrPUDq5BA+yV+nbq1eU8L6XAihal+C359HuPK0aRCd4h3MHLr8W smopx+jVn1q3txhcSIEeWO46iI1ZN8Z6bqUs1g+zK6Xj2jMSmM0+eJF94pJb4cHBnq2QvHWK3 /tezH1QROxn2//s+aX87gxd6McSmnuXWqnmZvLLDLp2kxAGXWYbFmUNMkeRkuuDQSQ+cfaqfQ i/DpGt5Gdu3tUeNlH34iDecukcict4BBcmLbYMtSno2U89UDUg7n3uvykEn+wOW/CuUwXEcGD 4dtWc09qLEH/dhiPTjadmVw6SCwfV6kxjCFMDYinjxg6/jH4h27m8XNxg62axQCGb1ovJ4vv9 AIQFmqrs54yZQT7g421alJ/veB9R5ZoIgqn/RlXLcGAHZnE6MDtBO0s27p/8cwdPWaFkSxDe6 44q8iAfKj6ebA2DiW1/2S8NdMxGiFrWE231YUNvwfUkoGWMW/JtWUyiCzIQrzPK7Iz5dqJkGB ruFaCv8UxdjzPAKdqQokHlBvpK4cVcBywHh6Reyg1p5m2JTXm5AUPAF45l1Cc0t40McwwLSLm uNl4+Nq2U9jYgXbFThxTNqyJE1SLb4k3fIxY0ZLH7ZSwlukv1daNAV13umodYNCCSIa2Uf4QC MVFpkfj7CjXbHiEQVOJQ== Hi, On 06/08/18 11:16, Massimiliano Dessì wrote: > Hi all, > as a part of my daily job in Red Hat > I've worked on a "customization" of Maven for our Kie Workbench used with > Drools, JBPM and Optaplanner. > The starting point was exports Objects created by Drools inside our Maven > plugin, but the features are growed a lot. > > A brief and not exhaustive list of the features: > -From static file producer to in memory producer and exporter > -Reusable internal components to optimize memory footprint and time of > execution > -Maven like a builder Daemon > -Configurable behaviour using a pipeline of decorators > -Stateless (when possible) > -Concurrent builds and concurrent logs > -Cloud enabled > -Local and remote executions > -Plugins turned from FileSystem based to in memory based > -Async API to consume build result > -Incremental builds > > The current version is based on the Maven 3.3.9 but could be easily updated > and is in our plans in the next months. > Currently we have four modules plus other testing module and the offprocess > module is under development. > > core > service > maven-plugins (plugins turned from FS to in memory) > distribution > > Preso with details: > https://www.slideshare.net/desmax74/when-old-meets-new-turning-maven-into-a-high-scalable-resource-efficient-cloud-ready-microservice > > I'd like to contribute this code, but since isn't a simple patch I'd like > discuss about how to contribute, > code plus tests is around 18k loc. > > Best > Max > This sounds great...at first I would like to take a deeper look on it and do of course some test?... Kind regards Karl Heinz Marbaise --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org For additional commands, e-mail: dev-help@maven.apache.org