Remove duplicate maven packages

Julien LepillerMon Jun 21 14:19:25+0200 2021

d83af37

Remove duplicate maven packages

more/packages/maven.scm

204204
    (description "")
205205
    (license license:asl2.0)))
206206
207-
(define-public maven-filtering
208-
  (package
209-
    (name "maven-filtering")
210-
    (version "3.1.1")
211-
    (source (origin
212-
              (method url-fetch)
213-
              (uri (string-append "https://archive.apache.org/dist/maven/"
214-
                                  "shared/maven-filtering-" version
215-
                                  "-source-release.zip"))
216-
              (sha256
217-
               (base32
218-
                "09wrdhchnszd2l6h4z30ra0bv1a19qyjgac9z8zf1pn0m4nw05yz"))))
219-
    (build-system ant-build-system)
220-
    (arguments
221-
     `(#:jar-name "maven-filtering.jar"
222-
       #:source-dir "src/main/java"
223-
       #:test-dir "src/test"
224-
       #:tests? #f; tests fail for now...
225-
       #:phases
226-
       (modify-phases %standard-phases
227-
         (add-before 'build 'remove-failing-test
228-
           (lambda _
229-
             (delete-file "src/test/java/org/apache/maven/shared/filtering/IncrementalResourceFilteringTest.java")
230-
             (substitute* "src/test/java/org/apache/maven/shared/filtering/StubMavenSession.java"
231-
               (("org.sonatype.aether.RepositorySystemSession")
232-
                "org.eclipse.aether.RepositorySystemSession"))
233-
             #t)))))
234-
    (inputs
235-
     `(("java-jsr305" ,java-jsr305)
236-
       ("java-plexus-component-annotations" ,java-plexus-component-annotations)
237-
       ("java-plexus-container-default" ,java-plexus-container-default)
238-
       ("java-plexus-interpolation" ,java-plexus-interpolation)
239-
       ("java-plexus-utils" ,java-plexus-utils)
240-
       ("java-sisu-build-api" ,java-sisu-build-api)
241-
       ("maven-core" ,maven-core)
242-
       ("maven-model" ,maven-model)
243-
       ("maven-settings" ,maven-settings)
244-
       ("maven-shared-utils" ,maven-shared-utils)))
245-
    (native-inputs
246-
     `(("java-assertj" ,java-assertj)
247-
       ("java-guava" ,java-guava)
248-
       ("java-hamcrest-core" ,java-hamcrest-core)
249-
       ("java-junit" ,java-junit)
250-
       ("java-mockito-1" ,java-mockito-1)
251-
       ("java-plexus-classworlds" ,java-plexus-classworlds)
252-
       ("maven-resolver-api" ,maven-resolver-api)
253-
       ("unzip" ,unzip)))
254-
    (home-page "")
255-
    (synopsis "")
256-
    (description "")
257-
    (license license:asl2.0)))
258-
259207
(define-public maven-plugin-testing
260208
  (package
261209
    (name "maven-plugin-testing")

823771
       ;; modello plugins:
824772
       ("java-modello-plugins-java" ,java-modello-plugins-java)))
825773
    (description "")))
826-
827-
(define-public maven-resources-plugin
828-
  (package
829-
    (name "maven-resources-plugin")
830-
    (version "3.1.0")
831-
    (source (origin
832-
              (method url-fetch)
833-
              (uri (string-append "https://github.com/apache/"
834-
                                  "maven-resources-plugin/archive/"
835-
                                  "maven-resources-plugin-" version ".tar.gz"))
836-
              (sha256
837-
               (base32
838-
                "1f5gnjg2xmqfxml6k0ydyd1sxxwzgnb24qn6avcc4mijwd8a84pl"))))
839-
    (build-system ant-build-system)
840-
    (arguments
841-
     `(#:jar-name "maven-resources-plugin.jar"
842-
       #:source-dir "src/main/java"
843-
       #:test-dir "src/test"
844-
       #:tests? #f; test depends on maven-plugin-test-harness
845-
       #:imported-modules
846-
       ((more build maven pom)
847-
        (more build maven java)
848-
        (more build maven plugin)
849-
        ,@%ant-build-system-modules)
850-
       #:modules
851-
       ((more build maven pom)
852-
        (more build maven java)
853-
        (more build maven plugin)
854-
        (sxml simple)
855-
        (guix build ant-build-system)
856-
        (guix build java-utils)
857-
        (guix build utils))
858-
       ;; Need maven-plugin-tools and a corresponding phase
859-
       #:phases
860-
       (modify-phases %standard-phases
861-
         (add-before 'build 'copy-pom
862-
           (lambda _
863-
             (mkdir-p "build/classes/META-INF/maven")
864-
             (copy-file "pom.xml" "build/classes/META-INF/pom.xml")
865-
             #t))
866-
         (add-before 'build 'generate-plugin.xml
867-
           (lambda _
868-
             (let* ((pom-content (get-pom "pom.xml"))
869-
                    (name (pom-name pom-content))
870-
                    (description (pom-description pom-content))
871-
                    (dependencies (pom-dependencies pom-content))
872-
                    (mojos
873-
                     (with-directory-excursion "src/main/java/org/apache/maven/plugins/resources/"
874-
                       `(mojos
875-
                          ,(generate-mojo-from-files maven-convert-type
876-
                                                     "ResourcesMojo.java"
877-
                                                     "CopyResourcesMojo.java")
878-
                          ,(generate-mojo-from-files maven-convert-type
879-
                                                     "ResourcesMojo.java")
880-
                          ,(generate-mojo-from-files maven-convert-type
881-
                                                     "ResourcesMojo.java"
882-
                                                     "TestResourcesMojo.java")))))
883-
               (mkdir-p "build/classes/META-INF/maven")
884-
               (with-output-to-file "build/classes/META-INF/maven/plugin.xml"
885-
                 (lambda _
886-
                   (sxml->xml
887-
                     `(plugin
888-
                        (name ,name)
889-
                        (description ,description)
890-
                        (groupId "org.apache.maven.plugins")
891-
                        (artifactId "maven-resources-plugin")
892-
                        (version ,,version)
893-
                        (goalPrefix "resources")
894-
                        (isolatedRealm "false")
895-
                        (inheritedByDefault "true")
896-
                        ,mojos
897-
                        (dependencies
898-
                         ,@dependencies))))))))
899-
         (add-after 'install 'install-pom
900-
           (lambda* (#:key outputs #:allow-other-keys)
901-
             (install-file "pom.xml" (string-append (assoc-ref outputs "out")
902-
                                     "/share/pom.xml")))))))
903-
    (inputs
904-
     `(("java-plexus-component-annotations" ,java-plexus-component-annotations)
905-
       ("java-plexus-container-default" ,java-plexus-container-default)
906-
       ("java-plexus-utils" ,java-plexus-utils)
907-
       ("maven-core" ,maven-core)
908-
       ("maven-filtering" ,maven-filtering)
909-
       ("maven-model" ,maven-model)
910-
       ("maven-plugin-annotations" ,maven-plugin-annotations)
911-
       ("maven-plugin-api" ,maven-plugin-api)))
912-
    (native-inputs
913-
     `(("java-junit" ,java-junit)))
914-
    (home-page "")
915-
    (synopsis "")
916-
    (description "")
917-
    (license license:asl2.0)))