From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id yFs3DvugAmK2EAEAgWs5BA (envelope-from ) for ; Tue, 08 Feb 2022 17:57:31 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id WOGXC/ugAmJCgAAA9RJhRA (envelope-from ) for ; Tue, 08 Feb 2022 17:57:31 +0100 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 93992320E7 for ; Tue, 8 Feb 2022 17:57:30 +0100 (CET) Received: from localhost ([::1]:40428 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nHTo1-00089y-NA for larch@yhetil.org; Tue, 08 Feb 2022 11:57:29 -0500 Received: from eggs.gnu.org ([209.51.188.92]:46548) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nHSWG-0007NM-S3 for guix-devel@gnu.org; Tue, 08 Feb 2022 10:35:09 -0500 Received: from [2607:f8b0:4864:20::72b] (port=37617 helo=mail-qk1-x72b.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nHSWB-00029e-Qg for guix-devel@gnu.org; Tue, 08 Feb 2022 10:35:03 -0500 Received: by mail-qk1-x72b.google.com with SMTP id 71so13989267qkf.4 for ; Tue, 08 Feb 2022 07:34:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=beadling-co-uk.20210112.gappssmtp.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=fxTIw+/1ifncMROBAO+URHQz2t54W0IFWFCzmmNEWsQ=; b=6Y4NVLUiFoIWrYJ0UQ2e/8UfXsTbKGzwDsUYLGqNCExNT6+UAqQsITPZO2VZFMih9D wybpv1UmfsFkeD8Zb0VffLhkBNcMoTgZY7flNMoDeQz2F1Z0IIue0ujxdBbZVKPTjIRV 7ps2iFxuz6LalPWnqyiNc4y+XfYDQFSxODvWnfCam/2aUHSjafl01EJlLwjlzV6h4es4 g4dvnd3ObuPXAEeCktW06Z3SMZ4p9W/bnbxbKVmIWTdknHgWz4Lpzm38PV0wPTkju+ev zcTO2tXE5DUKUVNpcgyhhaZgbSDzskoueAVsoCtVUP1FwggziH29rO9+U2Hogvu/WcEh BU2Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=fxTIw+/1ifncMROBAO+URHQz2t54W0IFWFCzmmNEWsQ=; b=p9D0/up0c0HCurLJmzKgAFjh0mudaHynwplpuqtJSuqadC8ClHZHTbDrVJ45XQWqQv lhdq1pTp84SjymR7CjyU6oy9n4y1tLIEjK7lDpm8TqyNHpUroaSJtueKOxMHb+xzx3eN SucPgez6tUj+6J/ztgzdLDxk3yu8m+WVfdo4AovY4nVlTdSqdfn3sD+Ofq9aL5xnwXfN E2Y3jCpUHABJJkZ2247utc3QXv9WdBauQgwK5KjrbKoU8NQ+tdY7QNNUn0o4wfHK5BmC HbfFTwz/MQJfXxHg/mBX52bxhID86nrtAnvFBDXooqtG/bJDY0Op77XVWGUVzAgJdRn3 23ng== X-Gm-Message-State: AOAM532rLQ3QsbPECRf4dpcQHnX1bgeNodf75KkPA78hvVrRNdbYhx2k E3XSx97SwPUgC0uGNObVZDBfRT8B8janN3L1MbFSSO+bvKBSVBi+ X-Google-Smtp-Source: ABdhPJwvsdxIW3c+RuBpBsUzCqtC0MUuJJrtKrkSlwZV4MLTU8CaxuKEXQlDfNO7w31AKc7w3Kk2fP2i7h3n8ybqFIw= X-Received: by 2002:a05:6638:3781:: with SMTP id w1mr2514240jal.26.1644334045294; Tue, 08 Feb 2022 07:27:25 -0800 (PST) MIME-Version: 1.0 From: Phil Beadling Date: Tue, 8 Feb 2022 15:27:14 +0000 Message-ID: Subject: Maven Build System Dependency Issue To: Guix Devel Content-Type: multipart/alternative; boundary="000000000000a98a8305d7835a40" X-Host-Lookup-Failed: Reverse DNS lookup failed for 2607:f8b0:4864:20::72b (failed) Received-SPF: none client-ip=2607:f8b0:4864:20::72b; envelope-from=phil@beadling.co.uk; helo=mail-qk1-x72b.google.com X-Spam_score_int: -10 X-Spam_score: -1.1 X-Spam_bar: - X-Spam_report: (-1.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, PDS_HP_HELO_NORDNS=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1644339450; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=fxTIw+/1ifncMROBAO+URHQz2t54W0IFWFCzmmNEWsQ=; b=sy+LGy7GHavqSn/oDsuaicbX/mfwQM0I9XOIn34Z0vJ0j81I3+248LunUBQ/2SvR1RKPhq M0hJKPSJtXPxYXwQQCANMPX6mBkRRJLyPEhjx8n/vBQ3F304EX2qVTTTqDe5Ak6Yrjzm/m a1elDPW+DsbIfH0x16imyM2aT5WnRJmxKhGEwuhGMxzGn7vdF1YUpKDJ0iNrMqA9box4cK 28Xe0ADeFAxppuI0jcrdbtAz71pIa0NVJ1pe2q4uyvvJ+II/pL9SY7W7hP5QIBtqroiZrS glbGoeZfGkGQL9rVrsq5ZWu/8bpO7rLVAbBKxdIVtTJClHY6MEy/U/iPJUic6w== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1644339450; a=rsa-sha256; cv=none; b=IF+4OmwZWDVa986LroXked/zsCVjBVIFokzB4karX+6hJYm8yhrdeT9aw5e5tw/hDZZL7V sEQbMQOD5C4/NxWU5p+AIui4zPsi1aw5b5MGvTe9JvCM/d8t4lVO+V7Wv26VaDOY1Vx+EQ WYabc49frqQuWQqKXOZHU7BBgaymwvuahXa4gZeVCfDSZwrt03WFqCgcYoqrTyLcfZnChp k9DH5E4ksMkIqmkcUeTBQXBgA4gprObZPVpwDUSKabzFzkUFzGUlBL1ElOF39Y9ud82CBI g6DCyLD3J0QIvTHi/Xt5p8UxUv2QlKGzcJ/Ni3llY5S8mjSC9wA/gqo9HHF6KA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=beadling-co-uk.20210112.gappssmtp.com header.s=20210112 header.b=6Y4NVLUi; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -5.43 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=beadling-co-uk.20210112.gappssmtp.com header.s=20210112 header.b=6Y4NVLUi; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 93992320E7 X-Spam-Score: -5.43 X-Migadu-Scanner: scn0.migadu.com X-TUID: el+91vZ/slVy --000000000000a98a8305d7835a40 Content-Type: text/plain; charset="UTF-8" Hi Guixers, First let me say I'm a Maven novice, so it's possible I'm doing something dumb on the Maven side of things. I'm unable to make a bare-bones Maven project build in Guix. This looks to be a problem with mismatched dependencies in Guix around java-commons-codec. I suggest what probably needs to be fixed upstream below (assuming my hunch is correct!). However I'm looking for advice on how to workaround this problem today to get a basic Maven package building. *My method:* Following advice here: https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html Using an environment like so: guix environment --ad-hoc maven I create a new git repo and put this in the root (so pom.xml, etc, sit in in the root of the repo) mvn archetype:generate -DgroupId=com.quantile.app -DartifactId=java-test-repo -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false I'm able to package and run everything OK (obviously the dependencies are being pulled from the web in this case): mvn package java -cp target/java-test-repo-1.0-SNAPSHOT.jar com.quantile.app.App Next I try to create a bare-bones Guix package to build this (this time there will be no web access during the build): (define-public java-test-repo-integration (let ((commit-integration "b9e3894aa3629fc2d60ceadea2f655d4cb6a826b")) (package (name "java-test-repo") (version integration-version) (source (git-checkout (url "ssh://git@vcs:1234/ea/java-test-repo.git") (commit commit-integration))) (build-system maven-build-system) (home-page "https://vcs/projects/EA/repos/java-test-repo/browse") (synopsis "Java Test Repo Production") (description "Java/Maven bare-bones framework for testing") (license license-quantile)))) I get the following build failure: [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 1.136 s [INFO] Finished at: 2022-02-08T14:39:36Z [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M4:test (default-test) on project java-test-repo: Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M4:test failed: Plugin org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M4 or one of its dependencies could not be resolved: Failed to collect dependencies at org.apache.maven.plugins:maven-surefire-plugin:jar:3.0.0-M4 -> org.apache.maven.surefire:maven-surefire-common:jar:3.0.0-M4 -> org.apache.maven.surefire:surefire-api:jar:3.0.0-M4 -> *commons-codec:commons-codec:jar:1.15: Failed to read artifact descriptor for commons-codec:commons-codec:jar:1.15: *Cannot access central ( https://repo.maven.apache.org/maven2) in offline mode and the artifact org.apache.commons:commons-parent:pom:52 has not been downloaded from it before. -> [Help 1] After doing some digging I think I know why: $ guix show java-commons-codec name: java-commons-codec version: 1.15 outputs: out systems: x86_64-linux i686-linux dependencies: *apache-commons-parent-pom@50* java-commons-lang3@3.9 java-junit@4.12 So it's packaged with a propagated apache-commons-parent-pom at version 50. See also here for package definition: https://github.com/guix-mirror/guix/blob/9fe48723c8266ffe8e6a639be2ec2e362cf20cb5/gnu/packages/java.scm#L7671here But if I look at the POM in the Gnu Store - it is showing version 52 for the commons-parent which I am assuming (perhaps incorrectly?) should match the version 50 above? /gnu/store/7qgi821xidn9nbb07qw35g7wmgv84jln-java-commons-codec-1.15/lib/m2/./commons-codec/commons-codec/1.15/commons-codec-1.15.pom org.apache.commons commons-parent *52* Likewise if I look at the source code on Apache's website - it's 52 too: https://dlcdn.apache.org//commons/codec/source/commons-codec-1.15-src.tar.gz org.apache.commons commons-parent *52* What I think has happened is that java-commons-codec has been promoted from version 1.14 to version 1.15 without changing the propoagated input? On version 1.14 everything would match: https://archive.apache.org/dist/commons/codec/source/commons-codec-1.14-src.tar.gz org.apache.commons commons-parent 50 *So assuming this isn't going to cause an avalanche of other issues the solution proper seems to be either downgrade java-common-codec to version 1.14, or upgrade the dependency on apache-commons-parent-pom to 52?* What I'm looking for today is any workaround which allows me to use Maven without having to wait to for upstream fix. My first attempt was to try - adding an inherited package and then swapping this in place of 1.15: (define-public java-commons-codec-old (package (inherit java-commons-codec) (version "1.14"))) guix build -L /home/foo/git/guix-packages/packages --with-input=java-commons-codec=java-commons-codec@1.14 java-test-repo This seems to just go round in circles never building and throwing Java exceptions? I also tried manually patching the whole dependency tree, but I think I've introduced the same package more than once attempting this as I get symlink errors: (define-public java-commons-codec-old (package (inherit java-commons-codec) (version "1.14"))) (define-public java-surefire-api-old (package (inherit java-surefire-api) (propagated-inputs `(("java-commons-codec" ,java-commons-codec-old) ,@(alist-delete "java-commons-codec" (package-propagated-inputs java-surefire-api)))))) (define-public maven-surefire-common-old (package (inherit maven-surefire-common) (propagated-inputs `(("java-surefire-api" ,java-surefire-api-old) ,@(alist-delete "java-surefire-api" (package-propagated-inputs maven-surefire-common)))))) (define-public maven-surefire-plugin-old (package (inherit maven-surefire-plugin) (propagated-inputs `(("maven-surefire-common" ,maven-surefire-common-old) ,@(alist-delete "maven-surefire-common" (package-propagated-inputs maven-surefire-plugin)))))) (define-public java-test-repo-integration (let ((commit-integration "b9e3894aa3629fc2d60ceadea2f655d4cb6a826b")) (package (name "java-test-repo") (version integration-version) (source (git-checkout (url "ssh://git@vcs:1234/ea/java-test-repo.git") (commit commit-integration))) (build-system maven-build-system) * (arguments `(#:maven-plugins (("maven-surefire-plugin" ,maven-surefire-plugin-old) ,@(alist-delete "maven-surefire-plugin" (default-maven-plugins)))))* (home-page "https://vcs/projects/EA/repos/java-test-repo/browse") (synopsis "Java Test Repo Production") (description "Java/Maven bare-bones framework for testing") (license license-quantile)))) Any ideas greatfuly received! --000000000000a98a8305d7835a40 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Guixers,

First let me say= I'm a Maven novice, so it's possible I'm doing something dumb = on the Maven side of things.

I'm unable to= make a bare-bones Maven project build in Guix.

Th= is looks to be a problem with mismatched dependencies in Guix around java-c= ommons-codec.

I suggest what probably needs to= be fixed upstream below (assuming my hunch is correct!).

However I'm looking for advice on how to workaround this proble= m today to get a basic Maven package building.

= My method:

Following advice here:
=

Using an environment like so:=
guix environment --ad-hoc maven

I create a new git repo and put this in the root (so pom.xml, etc, sit in i= n the root of the repo)

mvn archetype:generat= e -DgroupId=3Dcom.quantile.app -DartifactId=3Djava-test-repo -DarchetypeArt= ifactId=3Dmaven-archetype-quickstart -DarchetypeVersion=3D1.4 -Dinteractive= Mode=3Dfalse



I'm able to pa= ckage and run everything OK (obviously the dependencies are being pulled fr= om the web in this case):
mvn package
java -cp targ= et/java-test-repo-1.0-SNAPSHOT.jar com.quantile.app.App

Next I try to create a bare-bones Guix package to build this (this ti= me there will be no web access during the build):

(define= -public java-test-repo-integration
=C2=A0 (let ((commit-integration &quo= t;b9e3894aa3629fc2d60ceadea2f655d4cb6a826b"))
=C2=A0 =C2=A0 (packag= e
=C2=A0 =C2=A0 =C2=A0 (name "java-test-repo")
=C2=A0 =C2= =A0 =C2=A0 (version integration-version)
=C2=A0 =C2=A0 =C2=A0 (source=C2=A0 =C2=A0 =C2=A0 =C2=A0(git-checkout
=C2=A0 =C2=A0 =C2=A0 =C2=A0 (u= rl "ssh://git@vcs:1234/ea/java-test-repo.git")
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 (commit commit-integration)))
=C2=A0 =C2=A0 =C2=A0 (build-= system maven-build-system)
=C2=A0 =C2=A0 =C2=A0 (home-page "https://vcs/projec= ts/EA/repos/java-test-repo/browse")
=C2=A0 =C2=A0 =C2=A0 (synop= sis "Java Test Repo Production")
=C2=A0 =C2=A0 =C2=A0 (descrip= tion "Java/Maven bare-bones framework for testing")
=C2=A0 =C2= =A0 =C2=A0 (license license-quantile))))

I get the= following build failure:

[INFO] -----------------= -------------------------------------------------------
[INFO] BUILD FAI= LURE
[INFO] ------------------------------------------------------------= ------------
[INFO] Total time: =C2=A01.136 s
[INFO] Finished at: 202= 2-02-08T14:39:36Z
[INFO] -----------------------------------------------= -------------------------
[ERROR] Failed to execute goal org.apache.mave= n.plugins:maven-surefire-plugin:3.0.0-M4:test (default-test) on project jav= a-test-repo: Execution default-test of goal org.apache.maven.plugins:maven-= surefire-plugin:3.0.0-M4:test failed: Plugin org.apache.maven.plugins:maven= -surefire-plugin:3.0.0-M4 or one of its dependencies could not be resolved:= Failed to collect dependencies at org.apache.maven.plugins:maven-surefire-= plugin:jar:3.0.0-M4 -> org.apache.maven.surefire:maven-surefire-common:j= ar:3.0.0-M4 -> org.apache.maven.surefire:surefire-api:jar:3.0.0-M4 ->= commons-codec:commons-codec:jar:1.15: Failed to read artifact descripto= r for commons-codec:commons-codec:jar:1.15: Cannot access central (https://repo.maven.apache.org/= maven2) in offline mode and the artifact org.apache.commons:commons-par= ent:pom:52 has not been downloaded from it before. -> [Help 1]
=


After doing some digging I think I know = why:

$ guix show java-commons-codec

name: java-commons-codec=

version: 1.15

outputs: out

systems: x86_64-linux i686-linux

dependencies: apache-commons-parent-pom@50 java-commons-lang3@3.9 java-junit@4.12


So it's packaged with a propagated= apache-commons-parent-pom at version 50.

<= br>

See also here for package definition:
=

https://github.com/guix-mirror/guix/blob/9fe48723c8266ffe8e6a639be2e= c2e362cf20cb5/gnu/packages/java.scm#L7671here


But if I look at the POM in the Gnu= Store - it is showing version 52 for the commons-parent which I am assumin= g (perhaps incorrectly?) should match the version 50 above?


/gnu/store/7qgi821xidn9= nbb07qw35g7wmgv84jln-java-commons-codec-1.15/lib/m2/./commons-codec/commons= -codec/1.15/commons-codec-1.15.pom

=C2=A0

=C2=A0 <parent>

=C2=A0=C2=A0=C2=A0 <groupId>org.apache.commons</groupId>

=C2=A0=C2=A0=C2=A0 <artifactId>commons-parent</artifactId>

=C2=A0=C2=A0=C2=A0 <version>52</version><= /span>

=C2=A0 </parent>


Likewise if I look at the source code on= Apache's website - it's 52 too:

=C2=A0

=C2=A0 <paren= t>

=C2=A0=C2=A0=C2= =A0 <groupId>org.apache.commons<= /groupId>

=C2=A0=C2=A0=C2= =A0 <artifactId>commons-parent<= /artifactId><= /p>

=C2=A0=C2=A0=C2= =A0 <version>52</= version>

=C2=A0 </pare= nt>



What I think has happened is that = java-commons-codec has been promoted from version 1.14 to version 1.15 with= out changing the propoagated input?

On version 1.1= 4 everything would match:





My first attempt was to try = - adding an inherited package and then swapping this in place of 1.15:
<= /div>

(define-public java-commons-codec-old
=C2=A0 (p= ackage
=C2=A0 =C2=A0 (inherit java-commons-codec)
=C2=A0 =C2=A0 (vers= ion "1.14")))


This seems to just go round in circles never buil= ding and throwing Java exceptions?


= I also tried manually patching the whole dependency tree, but I think I'= ;ve introduced the same package more than once attempting this as I get sym= link errors:


(define-public java-co= mmons-codec-old
=C2=A0 (package
=C2=A0 =C2=A0 (inherit java-commons-c= odec)
=C2=A0 =C2=A0 (version "1.14")))

(define-public j= ava-surefire-api-old
=C2=A0 (package
=C2=A0 =C2=A0 (inherit java-sure= fire-api)
=C2=A0 =C2=A0 (propagated-inputs
=C2=A0 =C2=A0 =C2=A0`((&qu= ot;java-commons-codec" ,java-commons-codec-old)
=C2=A0 =C2=A0 =C2= =A0 =C2=A0,@(alist-delete "java-commons-codec" (package-propagate= d-inputs java-surefire-api))))))

(define-public maven-surefire-commo= n-old
=C2=A0 (package
=C2=A0 =C2=A0 (inherit maven-surefire-common)=C2=A0 =C2=A0 (propagated-inputs
=C2=A0 =C2=A0 =C2=A0`(("java-sur= efire-api" ,java-surefire-api-old)
=C2=A0 =C2=A0 =C2=A0 =C2=A0,@(al= ist-delete "java-surefire-api" (package-propagated-inputs maven-s= urefire-common))))))

(define-public maven-surefire-plugin-old
=C2= =A0 (package
=C2=A0 =C2=A0 (inherit maven-surefire-plugin)
=C2=A0 =C2= =A0 (propagated-inputs
=C2=A0 =C2=A0 =C2=A0`(("maven-surefire-commo= n" ,maven-surefire-common-old)
=C2=A0 =C2=A0 =C2=A0 =C2=A0,@(alist-= delete "maven-surefire-common" (package-propagated-inputs maven-s= urefire-plugin))))))

(define-public java-test-repo-integration
=C2=A0 (let ((commit-integrati= on "b9e3894aa3629fc2d60ceadea2f655d4cb6a826b"))
=C2=A0 =C2=A0 = (package
=C2=A0 =C2=A0 =C2=A0 (name "java-test-repo")
=C2= =A0 =C2=A0 =C2=A0 (version integration-version)
=C2=A0 =C2=A0 =C2=A0 (so= urce
=C2=A0 =C2=A0 =C2=A0 =C2=A0(git-checkout
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 (url "ssh://git@vcs:1234/ea/java-test-repo.git")
=C2=A0= =C2=A0 =C2=A0 =C2=A0 (commit commit-integration)))
=C2=A0 =C2=A0 =C2=A0= (build-system maven-build-system)
=C2=A0 =C2=A0 =C2=A0 (arguments `(#:maven-plugins
=C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(("maven-surefire-= plugin" ,maven-surefire-plugin-old)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ,@(alist-delete "maven-surefire= -plugin" (default-maven-plugins)))))
=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 (home-page "https://vcs/projects/EA/repos/java-test-repo/browse&= quot;)
=C2=A0 =C2=A0 =C2=A0 (synopsis "Java Test Repo Production&qu= ot;)
=C2=A0 =C2=A0 =C2=A0 (description "Java/Maven bare-bones frame= work for testing")
=C2=A0 =C2=A0 =C2=A0 (license license-quantile))= ))



Any ideas gr= eatfuly received!

--000000000000a98a8305d7835a40--