Update josm
more/packages/java.scm
31 | 31 | #:use-module (gnu packages autotools) | |
32 | 32 | #:use-module (gnu packages base) | |
33 | 33 | #:use-module (gnu packages compression) | |
34 | + | #:use-module (gnu packages docbook) | |
34 | 35 | #:use-module (gnu packages java) | |
35 | 36 | #:use-module (gnu packages perl) | |
37 | + | #:use-module (gnu packages xml) | |
36 | 38 | #:use-module (more packages python)) | |
37 | 39 | ||
38 | 40 | (define-public java-tomcat | |
… | |||
79 | 81 | Java WebSocket specifications are developed under the Java Community Process.") | |
80 | 82 | (license license:asl2.0))) | |
81 | 83 | ||
82 | - | ;(define-public java-tomcat-7 | |
83 | - | ; (package | |
84 | - | ; (inherit java-tomcat) | |
85 | - | ; (version "7.0.81") | |
86 | - | ; (source (origin | |
87 | - | ; (method url-fetch) | |
88 | - | ; (uri (string-append "mirror://apache/tomcat/tomcat-7/v" | |
89 | - | ; version "/src/apache-tomcat-" version "-src.tar.gz")) | |
90 | - | ; (sha256 | |
91 | - | ; (base32 | |
92 | - | ; "0rjyv3jpya60ph60950gmiqa6znbiq2dvsydxgwwiyqc47xrm9zw")))))) | |
93 | - | ||
94 | 84 | (define-public java-openjfx | |
95 | 85 | (package | |
96 | 86 | (name "java-openjfx") | |
… | |||
281 | 271 | ("java-openjfx-base" ,java-openjfx-base) | |
282 | 272 | ("java-openjfx-media" ,java-openjfx-media) | |
283 | 273 | ("java-openjfx-graphics" ,java-openjfx-graphics) | |
274 | + | ("java-avalon-framework-api" ,java-avalon-framework-api) | |
275 | + | ("java-httpcomponents-client" ,java-httpcomponents-client) | |
276 | + | ("java-httpcomponents-core" ,java-httpcomponents-core) | |
277 | + | ("java-commons-jcs" ,java-commons-jcs) | |
284 | 278 | ("java-commons-collections" ,java-commons-collections) | |
285 | 279 | ("java-commons-jcs" ,java-commons-jcs) | |
286 | 280 | ("java-commons-logging-minimal" ,java-commons-logging-minimal) | |
… | |||
294 | 288 | (add-after 'unpack 'rm-build.xml | |
295 | 289 | (lambda* _ | |
296 | 290 | (delete-file "build.xml"))) | |
291 | + | (add-after 'unpack 'rm-jcs-embedded | |
292 | + | (lambda _ | |
293 | + | (delete-file-recursively "src/org/apache/commons/jcs"))) | |
297 | 294 | (add-before 'build 'fix-revision | |
298 | 295 | (lambda* _ | |
299 | 296 | (with-output-to-file "REVISION.XML" | |
… | |||
682 | 679 | ("assertj" ,java-assertj) | |
683 | 680 | ("mockito" ,java-mockito-1))) | |
684 | 681 | (home-page "https://github.com/powermock/powermock") | |
685 | - | (synopsis "") | |
686 | - | (description "") | |
682 | + | (synopsis "Mock library extension framework") | |
683 | + | (description "PowerMock is a framework that extends other mock libraries | |
684 | + | such as EasyMock with more powerful capabilities. PowerMock uses a custom | |
685 | + | classloader and bytecode manipulation to enable mocking of static methods, | |
686 | + | constructors, final classes and methods, private methods, removal of static | |
687 | + | initializers and more. By using a custom classloader no changes need to be | |
688 | + | done to the IDE or continuous integration servers which simplifies adoption.") | |
687 | 689 | (license license:asl2.0))) | |
688 | 690 | ||
689 | 691 | (define-public java-powermock-reflect | |
… | |||
1024 | 1026 | (mkdir-p share) | |
1025 | 1027 | (copy-file "dist/bsh-2.0b6.jar" (string-append share "/bsh-2.0b6.jar")))))))) | |
1026 | 1028 | (home-page "http://beanshell.org/") | |
1027 | - | (synopsis "") | |
1028 | - | (description "") | |
1029 | + | (synopsis "Lightweight Scripting for Java") | |
1030 | + | (description "BeanShell is a small, free, embeddable Java source | |
1031 | + | interpreter with object scripting language features, written in Java. | |
1032 | + | BeanShell dynamically executes standard Java syntax and extends it with common | |
1033 | + | scripting conveniences such as loose types, commands, and method closures like | |
1034 | + | those in Perl and JavaScript.") | |
1029 | 1035 | (license license:asl2.0))) | |
1030 | 1036 | ||
1031 | 1037 | (define-public java-hdrhistogram | |
… | |||
1081 | 1087 | (arguments | |
1082 | 1088 | `(#:jar-name "java-jmock.jar" | |
1083 | 1089 | #:source-dir "jmock/src/main/java" | |
1084 | - | #:test-dir "jmock/src/test" | |
1085 | - | #:phases | |
1086 | - | (modify-phases %standard-phases | |
1087 | - | (add-before 'check 'fix-tests | |
1088 | - | (lambda _ | |
1089 | - | ;; Otherwise the abstract class is tested, but junit cannot create | |
1090 | - | ;; an instance of it. Then remove dependent. | |
1091 | - | (for-each (lambda (file) (delete-file file)) | |
1092 | - | '("jmock/src/test/java/org/jmock/test/unit/lib/AbstractMatcherTest.java" | |
1093 | - | "jmock/src/test/java/org/jmock/test/unit/lib/CurrentStateMatcherTests.java"))))))) | |
1090 | + | #:test-dir "jmock/src/test")) | |
1094 | 1091 | (native-inputs | |
1095 | 1092 | `(("cglib" ,java-cglib))) | |
1096 | 1093 | (home-page "https://github.com/jmock-developers/jmock-library") | |
1097 | - | (synopsis "") | |
1098 | - | (description "") | |
1094 | + | (synopsis "Mock object library") | |
1095 | + | (description "Jmock is an expressive Mock Object library for Test Driven | |
1096 | + | Development.") | |
1099 | 1097 | (license license:bsd-3))) | |
1100 | 1098 | ||
1101 | 1099 | (define-public java-jmock-junit4 | |
… | |||
1654 | 1652 | ; `(("core" ,java-spring-framework-core) | |
1655 | 1653 | ; ("cglib" ,java-cglib) | |
1656 | 1654 | ; ("inject" ,java-javax-inject) | |
1657 | - | ; ("snakeyaml" ,java-snakeyaml-notests) | |
1655 | + | ; ("snakeyaml" ,java-snakeyaml) | |
1658 | 1656 | ; ("el" ,java-jboss-el-api-spec) | |
1659 | 1657 | ; ("aspectj" ,java-aspectj-weaver) | |
1660 | 1658 | ; ("logging" ,java-commons-logging-minimal))) | |
… | |||
1957 | 1955 | #:tests? #f; requires testng which depends on jcommander | |
1958 | 1956 | #:source-dir "src/main/java")) | |
1959 | 1957 | (home-page "http://jcommander.org") | |
1960 | - | (synopsis "") | |
1961 | - | (description "") | |
1958 | + | (synopsis "Command line parameters parser") | |
1959 | + | (description "JCommander is a very small Java framework that makes it | |
1960 | + | trivial to parse command line parameters. Parameters are declared with | |
1961 | + | annotations.") | |
1962 | 1962 | (license license:asl2.0))) | |
1963 | 1963 | ||
1964 | 1964 | (define-public java-assertj | |
… | |||
2050 | 2050 | ("asm" ,java-asm) | |
2051 | 2051 | ("aopalliance" ,java-aopalliance))) | |
2052 | 2052 | (home-page "http://testng.org") | |
2053 | - | (synopsis "") | |
2054 | - | (description "") | |
2053 | + | (synopsis "Testing framework") | |
2054 | + | (description "TestNG is a testing framework inspired from JUnit and NUnit | |
2055 | + | but introducing some new functionalities that make it more powerful and easier | |
2056 | + | to use.") | |
2055 | 2057 | (license license:asl2.0))) | |
2056 | 2058 | ||
2057 | 2059 | (define-public java-fest-util | |
… | |||
2073 | 2075 | `(("junit" ,java-junit) | |
2074 | 2076 | ("hamcrest" ,java-hamcrest-core))) | |
2075 | 2077 | (home-page "https://github.com/alexruiz/fest-util") | |
2076 | - | (synopsis "") | |
2077 | - | (description "") | |
2078 | + | (synopsis "FEST common utilities") | |
2079 | + | (description "Common utilities used in all FEST module.") | |
2078 | 2080 | (license license:asl2.0))) | |
2079 | 2081 | ||
2080 | 2082 | ;; required by java-jnacl | |
… | |||
2114 | 2116 | (inputs | |
2115 | 2117 | `(("junit" ,java-junit))) | |
2116 | 2118 | (home-page "https://github.com/alexruiz/fest-test") | |
2117 | - | (synopsis "") | |
2118 | - | (description "") | |
2119 | + | (synopsis "Common FEST testing infrastructure") | |
2120 | + | (description "Fest-test contains the common FEST testing infrastructure.") | |
2119 | 2121 | (license license:asl2.0))) | |
2120 | 2122 | ||
2121 | 2123 | ;(define-public java-fest-assert-1 | |
… | |||
2173 | 2175 | ("java-objenesis" ,java-objenesis) | |
2174 | 2176 | ("java-asm" ,java-asm))) | |
2175 | 2177 | (home-page "https://github.com/alexruiz/fest-assert-2.x") | |
2176 | - | (synopsis "") | |
2177 | - | (description "") | |
2178 | + | (synopsis "FEST fluent assertions") | |
2179 | + | (description "FEST-Assert provides a fluent interface for assertions.") | |
2178 | 2180 | (license license:asl2.0))) | |
2179 | 2181 | ||
2180 | 2182 | (define-public java-jnacl | |
… | |||
2220 | 2222 | ("java-fest-util" ,java-fest-util) | |
2221 | 2223 | ("java-fest-assert" ,java-fest-assert))) | |
2222 | 2224 | (home-page "https://github.com/neilalexander/jnacl") | |
2223 | - | (synopsis "") | |
2224 | - | (description "") | |
2225 | + | (synopsis "Java implementation of NaCl") | |
2226 | + | (description "Pure Java implementation of the NaCl: Networking and | |
2227 | + | Cryptography library.") | |
2225 | 2228 | (license license:mpl2.0))) | |
2226 | 2229 | ||
2227 | 2230 | (define-public java-jeromq | |
… | |||
2254 | 2257 | `(("java-hamcrest-core" ,java-hamcrest-core) | |
2255 | 2258 | ("junit" ,java-junit))) | |
2256 | 2259 | (home-page "http://zeromq.org/bindings:java") | |
2257 | - | (synopsis "") | |
2258 | - | (description "") | |
2260 | + | (synopsis "Java binding for ??MQ") | |
2261 | + | (description "Jeromq provides the java bindings for ??MQ.") | |
2259 | 2262 | (license license:mpl2.0))) | |
2260 | 2263 | ||
2261 | 2264 | (define-public java-log4j-core | |
… | |||
2297 | 2300 | #:phases | |
2298 | 2301 | (modify-phases %standard-phases | |
2299 | 2302 | (add-after 'unpack 'enter-dir | |
2300 | - | (lambda _ (chdir "log4j-core") #t))))))) | |
2303 | + | (lambda _ (chdir "log4j-core") #t))))) | |
2304 | + | (synopsis "Core component of the Log4j framework") | |
2305 | + | (description "This package provides the core component of the Log4j | |
2306 | + | logging framework for Java."))) | |
2301 | 2307 | ||
2302 | 2308 | (define-public java-apache-felix-utils | |
2303 | 2309 | (package | |
… | |||
2544 | 2550 | (description "") | |
2545 | 2551 | (license license:asl2.0))) | |
2546 | 2552 | ||
2553 | + | (define-public java-commons-digester | |
2554 | + | (package | |
2555 | + | (name "java-commons-digester") | |
2556 | + | (version "3.2") | |
2557 | + | (source (origin | |
2558 | + | (method url-fetch) | |
2559 | + | (uri (string-append "mirror://apache/commons/digester/source/" | |
2560 | + | "commons-digester3-" version "-src.tar.gz")) | |
2561 | + | (sha256 | |
2562 | + | (base32 | |
2563 | + | "03kc18dfl5ma50cn02ji7rbhm33qpxyd9js6mvzznf8f7y6pmykk")))) | |
2564 | + | (build-system ant-build-system) | |
2565 | + | (arguments | |
2566 | + | `(#:jar-name "commons-digester.jar" | |
2567 | + | #:source-dir "src/main/java" | |
2568 | + | #:phases | |
2569 | + | (modify-phases %standard-phases | |
2570 | + | (add-before 'build 'copy-resource | |
2571 | + | (lambda _ | |
2572 | + | (copy-recursively "src/main/resources" "build/classes"))) | |
2573 | + | (add-before 'test 'copy-test-resource | |
2574 | + | (lambda _ | |
2575 | + | (copy-recursively "src/test/resources" "build/test-classes")))))) | |
2576 | + | (inputs | |
2577 | + | `(("logging" ,java-commons-logging-minimal) | |
2578 | + | ("cglib" ,java-cglib) | |
2579 | + | ("beanutils", java-commons-beanutils))) | |
2580 | + | (native-inputs | |
2581 | + | `(("junit" ,java-junit) | |
2582 | + | ("hamcrest" ,java-hamcrest-core))) | |
2583 | + | (home-page "https://commons.apache.org/proper/commons-digester/") | |
2584 | + | (synopsis "") | |
2585 | + | (description "") | |
2586 | + | (license license:asl2.0))) | |
2587 | + | ||
2588 | + | (define-public java-commons-validator | |
2589 | + | (package | |
2590 | + | (name "java-commons-validator") | |
2591 | + | (version "1.6") | |
2592 | + | (source (origin | |
2593 | + | (method url-fetch) | |
2594 | + | (uri (string-append "mirror://apache//commons/validator/source/" | |
2595 | + | "commons-validator-" version "-src.tar.gz")) | |
2596 | + | (sha256 | |
2597 | + | (base32 | |
2598 | + | "1v2iqhjz4iqwmv38gzf953php770mmhglibixzvxjc2yca3sizkb")))) | |
2599 | + | (build-system ant-build-system) | |
2600 | + | (arguments | |
2601 | + | `(#:jar-name "commons-validator.jar" | |
2602 | + | #:source-dir "src/main/java" | |
2603 | + | #:tests? #f; Require network access (jakarta.apache.org) | |
2604 | + | #:test-exclude (list "**/Abstract*.java" | |
2605 | + | ;; Require network access (jakarta.apache.org) | |
2606 | + | "**/ByteTest.java" | |
2607 | + | "**/DateTest.java" | |
2608 | + | "**/DoubleTest.java" | |
2609 | + | "**/EmailTest.java" | |
2610 | + | "**/EntityImportTest.java" | |
2611 | + | "**/ExceptionTest.java" | |
2612 | + | "**/ExtensionTest.java") | |
2613 | + | #:phases | |
2614 | + | (modify-phases %standard-phases | |
2615 | + | (add-before 'build 'copy-resource | |
2616 | + | (lambda _ | |
2617 | + | (copy-recursively "src/main/resources" "build/classes"))) | |
2618 | + | (add-before 'test 'copy-test-resource | |
2619 | + | (lambda _ | |
2620 | + | (copy-recursively "src/test/resources" "build/test-classes"))) | |
2621 | + | (add-before 'build 'fix-digester | |
2622 | + | (lambda _ | |
2623 | + | ;; Port from digester 1 to digester 3. | |
2624 | + | (substitute* (find-files "src/main/java" ".*\\.java") | |
2625 | + | (("commons.digester") "commons.digester3") | |
2626 | + | (("org.apache.commons.digester3.xmlrules.DigesterLoader") | |
2627 | + | "org.apache.commons.digester3.binder.DigesterLoader")) | |
2628 | + | ;; digester is private in this class, so we use the getter | |
2629 | + | (substitute* "src/main/java/org/apache/commons/validator/FormSetFactory.java" | |
2630 | + | (("digester.peek") "getDigester().peek")) | |
2631 | + | (substitute* "src/main/java/org/apache/commons/validator/ValidatorResources.java" | |
2632 | + | (("// DEPRECATED") | |
2633 | + | "// DEPRECATED\nimport org.apache.commons.digester3.xmlrules.FromXmlRulesModule;") | |
2634 | + | (("private Digester initDigester") | |
2635 | + | (string-append | |
2636 | + | "private FromXmlRulesModule rulesModule(final URL url) {\n" | |
2637 | + | " return new FromXmlRulesModule() {\n" | |
2638 | + | " @Override\n" | |
2639 | + | " protected void loadRules() {\n" | |
2640 | + | " loadXMLRules(url);" | |
2641 | + | " }\n" | |
2642 | + | " };\n" | |
2643 | + | "}\n" | |
2644 | + | "private Digester initDigester")) | |
2645 | + | ;; Copied from digester tests | |
2646 | + | (("createDigester\\(rulesUrl\\)") | |
2647 | + | "newLoader(rulesModule(rulesUrl)).newDigester()"))))))) | |
2648 | + | (inputs | |
2649 | + | `(("digester" ,java-commons-digester) | |
2650 | + | ("beanutils" ,java-commons-beanutils) | |
2651 | + | ("collections" ,java-commons-collections) | |
2652 | + | ("logging" ,java-commons-logging-minimal))) | |
2653 | + | (native-inputs | |
2654 | + | `(("junit" ,java-junit))) | |
2655 | + | (home-page "https://commons.apache.org/proper/commons-validator") | |
2656 | + | (synopsis "") | |
2657 | + | (description "") | |
2658 | + | (license license:asl2.0))) | |
2659 | + | ||
2660 | + | (define-public java-ognl | |
2661 | + | (package | |
2662 | + | (name "java-ognl") | |
2663 | + | (version "3.2.3") | |
2664 | + | (source (origin | |
2665 | + | (method url-fetch) | |
2666 | + | (uri (string-append "https://github.com/jkuhnert/ognl/archive/OGNL_" | |
2667 | + | (string-map (lambda (x) (if (eq? x #\.) #\_ x)) version) | |
2668 | + | ".tar.gz")) | |
2669 | + | (sha256 | |
2670 | + | (base32 | |
2671 | + | "1p4yni36ln69cdl7icylpg87yzgnx9i08k4a5yhcvgmbr49p273w")))) | |
2672 | + | (build-system ant-build-system) | |
2673 | + | (arguments | |
2674 | + | `(#:tests? #f; Tests are run as a dependency of "dist" | |
2675 | + | #:jdk ,icedtea-8 | |
2676 | + | #:make-flags (list "-Dcompile.version=7") | |
2677 | + | #:phases | |
2678 | + | (modify-phases %standard-phases | |
2679 | + | (add-before 'build 'remove-binaries | |
2680 | + | (lambda _ | |
2681 | + | (for-each delete-file (find-files "." ".*\\.jar")) | |
2682 | + | #t)) | |
2683 | + | (add-before 'build 'remove-clover | |
2684 | + | (lambda _ | |
2685 | + | (substitute* "osbuild.xml" | |
2686 | + | (("clover-check,") "") | |
2687 | + | ((", clover.report"), "") | |
2688 | + | ((".*clover-setup.*") "") | |
2689 | + | ((".*src/test/\\*\\*/\\*.java.*") "") | |
2690 | + | (("<files>") "") | |
2691 | + | (("</files>") "")))) | |
2692 | + | (replace 'install | |
2693 | + | (lambda* (#:key outputs inputs #:allow-other-keys) | |
2694 | + | (install-file "build/ognl-2.7.2.jar" (string-append (assoc-ref outputs "out") "/share/java"))))))) | |
2695 | + | ;(zero? (system* "ant" "dist" "-Dcompile.version=7" | |
2696 | + | ; (string-append "-Ddist=" | |
2697 | + | ; (assoc-ref outputs "out") | |
2698 | + | ; "/share/java") | |
2699 | + | ; (string-append "-Ddocbook.xsl.path=" | |
2700 | + | ; (assoc-ref inputs "docbook-xsl")) | |
2701 | + | ; (string-append "-Ddocbook.xml.path=" | |
2702 | + | ; (assoc-ref inputs "docbook-xml")) | |
2703 | + | ; ))))))) | |
2704 | + | (inputs | |
2705 | + | `(("javassist" ,java-jboss-javassist))) | |
2706 | + | (native-inputs | |
2707 | + | `(("junit" ,java-junit) | |
2708 | + | ("hamcrest" ,java-hamcrest-core) | |
2709 | + | ("docbook-xml" ,docbook-xml) | |
2710 | + | ("docbook-xsl" ,docbook-xsl) | |
2711 | + | ("libxml2" ,libxml2))) | |
2712 | + | (home-page "http://www.opensymphony.com/ognl/"); down ? and ognl.org is not owned by the project | |
2713 | + | (synopsis "") | |
2714 | + | (description "") | |
2715 | + | (license license:asl2.0))) | |
2716 | + | ||
2717 | + | (define-public java-apache-struts | |
2718 | + | (package | |
2719 | + | (name "java-apache-struts") | |
2720 | + | (version "2.5.13") | |
2721 | + | (source (origin | |
2722 | + | (method url-fetch) | |
2723 | + | (uri (string-append "mirror://apache/struts/" version "/struts-" | |
2724 | + | version "-src.zip")) | |
2725 | + | (sha256 | |
2726 | + | (base32 | |
2727 | + | "1pi3ymql7d9axxzi6pd8iqap1d3s2pij88mc7zywbw7mva61y8qy")))) | |
2728 | + | (build-system ant-build-system) | |
2729 | + | (arguments | |
2730 | + | `(#:jar-name "apache-struts.jar" | |
2731 | + | #:source-dir "src/core/src/main/java" | |
2732 | + | #:test-dir "src/core/src/test")) | |
2733 | + | (inputs | |
2734 | + | `(("log4j" ,java-log4j-api) | |
2735 | + | ("lang3" ,java-commons-lang3) | |
2736 | + | ("io" ,java-commons-io) | |
2737 | + | ("logging" ,java-commons-logging-minimal) | |
2738 | + | ("servlet" ,java-classpathx-servletapi) | |
2739 | + | ("ognl" ,java-ognl) | |
2740 | + | ("velocity" ,java-velocity) | |
2741 | + | ("testng" ,java-testng))) | |
2742 | + | (native-inputs | |
2743 | + | `(("junit" ,java-junit) | |
2744 | + | ("unzip" ,unzip))) | |
2745 | + | (home-page "https://struts.apache.org/") | |
2746 | + | (synopsis "") | |
2747 | + | (description "") | |
2748 | + | (license license:asl2.0))) | |
2749 | + | ||
2547 | 2750 | (define-public java-velocity | |
2548 | 2751 | (package | |
2549 | 2752 | (name "java-velocity") | |
… | |||
2618 | 2821 | (lambda* (#:key inputs #:allow-other-keys) | |
2619 | 2822 | ;; Don't download anything | |
2620 | 2823 | (substitute* "build.xml" | |
2621 | - | ((".*download.xml.*") "")))) | |
2824 | + | ((".*download.xml.*") "")) | |
2825 | + | ;; Replace digester with digester3 | |
2826 | + | (substitute* (find-files "src/main/java" ".*\\.java") | |
2827 | + | (("commons.digester") "commons.digester3")) | |
2828 | + | #t)) | |
2622 | 2829 | (replace 'install | |
2623 | 2830 | (lambda* (#:key outputs #:allow-other-keys) | |
2624 | 2831 | (let* ((out (assoc-ref outputs "out")) | |
… | |||
2629 | 2836 | (inputs | |
2630 | 2837 | `(("dom4j" ,java-dom4j) | |
2631 | 2838 | ("velocity" ,java-velocity) | |
2839 | + | ("digester" ,java-commons-digester) | |
2840 | + | ("validator" ,java-commons-validator) | |
2632 | 2841 | ("beanutils", java-commons-beanutils))) | |
2633 | - | ;; apache struts, commons validator | |
2842 | + | ;; apache struts | |
2634 | 2843 | (home-page "https://velocity.apache.org/tools/devel") | |
2635 | 2844 | (synopsis "") | |
2636 | 2845 | (description "") | |
… | |||
6375 | 6584 | ("io" ,java-eclipse-jetty-io-9.2) | |
6376 | 6585 | ("http" ,java-eclipse-jetty-http-9.2) | |
6377 | 6586 | ("security" ,java-eclipse-jetty-security-9.2) | |
6378 | - | ;("continuation" ,java-eclipse-jetty-continuation-8) | |
6379 | 6587 | ("http-test" ,java-eclipse-jetty-http-test-classes-9.2) | |
6380 | 6588 | ("server" ,java-eclipse-jetty-server-9.2) | |
6381 | 6589 | ,@(package-inputs java-eclipse-jetty-util-9.2))))) |