Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 6BB31200D4A for ; Tue, 14 Nov 2017 01:36:00 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id AE018160C07; Tue, 14 Nov 2017 00:35:54 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 02061160BF3 for ; Tue, 14 Nov 2017 01:35:53 +0100 (CET) Received: (qmail 76005 invoked by uid 500); 14 Nov 2017 00:35: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 75994 invoked by uid 99); 14 Nov 2017 00:35:52 -0000 Received: from mail-relay.apache.org (HELO mail-relay.apache.org) (140.211.11.15) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 14 Nov 2017 00:35:52 +0000 Received: from mail-yw0-f174.google.com (mail-yw0-f174.google.com [209.85.161.174]) by mail-relay.apache.org (ASF Mail Server at mail-relay.apache.org) with ESMTPSA id 5C22A1A0140 for ; Tue, 14 Nov 2017 00:35:52 +0000 (UTC) Received: by mail-yw0-f174.google.com with SMTP id q37so1292917ywa.12 for ; Mon, 13 Nov 2017 16:35:52 -0800 (PST) X-Gm-Message-State: AJaThX5HOd0+ENUEsLpsfujfDg7yBp0UCNc472oxsTHLEHGs8an2qxIL 7y7zKLZm6gCjgHH97EwRbex2ZR6UHkC+6svFOcQ= X-Google-Smtp-Source: AGs4zMaNqNx7TfE2KYAVhW9K7AI7JhQJikLGsRgsYvrFJIeSr569eNtS7QOECRgm7U86O9//ZZsKUr1ZDIwSV1E3Ga8= X-Received: by 10.37.132.82 with SMTP id r18mr6494614ybm.384.1510619751510; Mon, 13 Nov 2017 16:35:51 -0800 (PST) MIME-Version: 1.0 Received: by 10.13.251.65 with HTTP; Mon, 13 Nov 2017 16:35:50 -0800 (PST) In-Reply-To: References: From: Tibor Digana Date: Tue, 14 Nov 2017 01:35:50 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Maven 4.0.0 To: Maven Developers List Content-Type: multipart/alternative; boundary="089e0826f45cadf958055de6916a" archived-at: Tue, 14 Nov 2017 00:36:00 -0000 --089e0826f45cadf958055de6916a Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I would like to have SCM Hook from CI or SCM Agent. Maven 4 should run only changed modules similar to "mvn -pl...". If we get a list of changed files, the Eclipse compiler might be faster and then only tests for changed classes will run. Then I would like to have clean and site executed on entire multi-module project and not on individual modules like it is nowadays. Now when you run "clean install site site:stage", all are run on every individual module. So when site fails, the slowest was site and blocked more important install. We should maybe introduce a new structure for BOM. Another problem I struggle is transitive dependencies and their conflict. Should a framework expose transitive dependencies? Should we introduce a new scope like "abstract" and force the dependent POM fail in validation phase if transitive dependency from f/w does not present in App? App (POM) ---[dependency]---> f/w(POM) ---[dependency with scope=3Dabstract]---> T :: transitive dep.(POM) *abstract would be similar to scope=3Dprovided but the App POM must list th= e dependency T. It is fail-fast validation with abstract and then you do not need to use maven-enforcer-plugin. The T dependency appears very close to the root of dependency tree and there would not be a conflict. The T may come from company's BOM. On Mon, Nov 13, 2017 at 11:19 AM, Romain Manni-Bucau wrote: > Hi J=C3=B6rg, fully unrelated (cross topic). About tycho I often end up > doing a custom script hacking the resolvedArtifacts and using a local > cache (m2 fake repo) because tycho plugin is way to slow in practise. > It can look like > https://github.com/Talend/component-runtime/blob/master/ > component-studio-integration/src/build/StudioDependencies.groovy#L27 > (which transitive deps support but it is not that hard to add). > > Romain Manni-Bucau > @rmannibucau | Blog | Old Blog | Github | LinkedIn > > > 2017-11-13 11:11 GMT+01:00 J=C3=B6rg Schaible : > > Hi Romain, > > > > Am Thu, 09 Nov 2017 09:32:12 +0100 schrieb Romain Manni-Bucau: > > > >> FYI opened https://github.com/apache/maven/pull/136 for the MNG-6302 > >> (guess we can switch from thread to discuss it now?) > > > > How is this issue related with my topic regarding improved Tycho suppor= t > > in Maven 4.0.0? > > > > Regards, > > J=C3=B6rg > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org > > For additional commands, e-mail: dev-help@maven.apache.org > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org > For additional commands, e-mail: dev-help@maven.apache.org > > --089e0826f45cadf958055de6916a--