guix-more/more/packages/gradle.scm

gradle.scm

1
;;; GNU Guix --- Functional package management for GNU
2
;;; Copyright © 2017 Julien Lepiller <julien@lepiller.eu>
3
;;;
4
;;; This file is part of GNU Guix.
5
;;;
6
;;; GNU Guix is free software; you can redistribute it and/or modify it
7
;;; under the terms of the GNU General Public License as published by
8
;;; the Free Software Foundation; either version 3 of the License, or (at
9
;;; your option) any later version.
10
;;;
11
;;; GNU Guix is distributed in the hope that it will be useful, but
12
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
13
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
;;; GNU General Public License for more details.
15
;;;
16
;;; You should have received a copy of the GNU General Public License
17
;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.
18
19
(define-module (more packages gradle)
20
  #:use-module ((guix licenses) #:prefix license:)
21
  #:use-module (gnu packages)
22
  #:use-module (guix packages)
23
  #:use-module (guix download)
24
  #:use-module (guix utils)
25
  #:use-module (guix build-system ant)
26
  #:use-module (guix build-system trivial)
27
  #:use-module (gnu packages bash)
28
  #:use-module (gnu packages groovy)
29
  #:use-module (gnu packages java)
30
  #:use-module (gnu packages maven)
31
  #:use-module (gnu packages web)
32
  #:use-module (gnu packages xml)
33
  #:use-module (more packages java)
34
  #:use-module (more packages maven))
35
36
;; Gradle requires guava@17.
37
;; TODO: patch gradle to support at least guava@20 and send it upstream.
38
(define-public java-guava-for-gradle
39
  (package
40
    (inherit java-guava)
41
    (version "17.0")
42
    (source (origin
43
              (method url-fetch)
44
              (uri (string-append "https://github.com/google/guava/"
45
                                  "archive/v" version ".tar.gz"))
46
              (sha256
47
               (base32
48
                "0kg2n0dfdncbm3kgf8fa6kig8djfhar24vf0yf287x27w5sqzhnb"))))
49
    (arguments
50
     `(#:jar-name "guava.jar"
51
       #:source-dir "guava/src/"
52
       #:tests? #f)))); Not in a "java" subdirectory
53
54
(define (gradle-subproject subproject projects runtime)
55
  "Gradle is made of a lot of subprojects. Each subproject can be compiled in
56
a certain order and in the same way.
57
58
This procedure builds the java source of @code{subproject}.
59
60
Each subproject contains at least a text file, gradle-*-classpath.properties
61
that contain dependency information. This file is created using the
62
@code{projects} and @code{runtime} parameters."
63
  (package
64
    (name (string-append "gradle-" subproject))
65
    (version "4.4.0")
66
    (source (origin
67
              (method url-fetch)
68
              (uri (string-append "https://github.com/gradle/gradle/archive/v"
69
                                  version ".tar.gz"))
70
              (file-name (string-append "gradle-" version ".tar.gz"))
71
              (sha256
72
               (base32
73
                "026232dy578nl8gzj1nfc9r25p8alcwdbwb9b8s3bw4krxmy6saz"))
74
              (patches
75
                (search-patches
76
                  "gradle-match-files-witouht-version-number.patch"))))
77
    (build-system ant-build-system)
78
    (arguments
79
     ;; The jar-name must be this exactly: gradle will not find its jar files
80
     ;; if they are named differently.
81
     `(#:jar-name (string-append "gradle-" ,subproject "-4.4.jar")
82
       #:source-dir (string-append "subprojects/" ,subproject "/src/main/java")
83
       #:jdk ,icedtea-8
84
       #:tests? #f;; Ignore tests for now
85
       #:test-dir (string-append "subprojects/" ,subproject "/src/test")
86
       #:phases
87
       (modify-phases %standard-phases
88
         (add-before 'build 'add-implementation-info
89
           (lambda _
90
             ;; Add implementation information to the MANIFEST.MF file.  We can
91
             ;; substitute this in the manifest phase.
92
             (substitute* "build.xml"
93
               (("message=\"")
94
                (string-append "message=\"Implementation-Title: Gradle"
95
                               "${line.separator}"
96
                               "Implementation-Version: 4.4"
97
                               "${line.separator}")))
98
             #t))
99
         (add-before 'build 'add-properties
100
           (lambda* (#:key inputs #:allow-other-keys)
101
             (mkdir-p "build/classes")
102
             ;; This file contains dependency information.
103
             ;; The projects list is a list of gradle-subprojects that this
104
             ;; subproject depends directly on at runtime. This information
105
             ;; can be found in the *.gradle file in the subproject's directory.
106
             ;;
107
             ;; The runtime list is a list of external projects this subproject
108
             ;; depends on. This list must be a list of jar files, so we transform
109
             ;; the project name into a list of jar files the package contains.
110
             ;; This information can also be found in the *.gradle file of the
111
             ;; subproject.
112
             (with-output-to-file (string-append "build/classes/gradle-"
113
                                                 ,subproject
114
                                                 "-classpath.properties")
115
               (lambda _
116
                 (format #t "projects=~a\nruntime=~a\n"
117
                         (string-join ',projects ",")
118
                         (string-join
119
                           (map basename
120
                             (apply append
121
                               (map (lambda (lib) (find-files (assoc-ref inputs lib)
122
                                                              ".*.jar"))
123
                                 ',runtime)))
124
                           ","))))
125
             #t))
126
         (add-before 'build 'copy-resources
127
           (lambda _
128
             ;; If the subproject has a resources directory, copy it to the jar
129
             ;; file.
130
             (let ((resources (string-append "subprojects/" ,subproject
131
                                             "/src/main/resources")))
132
               (if (file-exists? resources)
133
                 (copy-recursively resources "build/classes"))))))))
134
    (inputs '())
135
    (native-inputs '())
136
    (home-page "")
137
    (synopsis "Build system")
138
    (description "Build system")
139
    (license license:asl2.0)))
140
141
(define (gradle-groovy-subproject subproject projects runtime)
142
  "This procedure is similar to @code{gradle-groovy-subproject}, but it
143
builds a module containing groovy source code."
144
  (let ((base (gradle-subproject subproject projects runtime)))
145
    (package
146
      (inherit base)
147
      (arguments
148
       (substitute-keyword-arguments (package-arguments base)
149
         ((#:source-dir source-dir)
150
          `(string-append "subprojects/" ,subproject "/src/main/groovy"))
151
         ((#:phases phases)
152
          `(modify-phases ,phases
153
             (add-before 'build 'use-groovy
154
               (lambda _
155
                 (substitute* "build.xml"
156
                   ;; Change the compiler to groovyc
157
                   (("javac") "groovyc")
158
                   ;; Make it fork
159
                   (("includeantruntime=\"false\"")
160
                    "includeantruntime=\"false\" fork=\"yes\"")
161
                   ;; groovyc doesn't understand the --classpath argument (bug?)
162
                   (("classpath=\"@refidclasspath\"")
163
                    "classpathref=\"classpath\"")
164
                   ;; To enable joint compilation
165
                   (("classpathref=\"classpath\" />")
166
                    "classpathref=\"classpath\"><javac source=\"1.5\" target=\"1.5\" /></groovyc>")
167
                   ;; Actually create a definition of the groovyc task.
168
                   ;; FIXME: Can't we use groovy-ant for that?
169
                   (("<project basedir=\".\">")
170
                    "<project basedir=\".\"><taskdef name=\"groovyc\"
171
classname=\"org.codehaus.groovy.ant.Groovyc\" />"))))))))
172
      (native-inputs
173
       `(("groovy" ,groovy)
174
         ,@(package-inputs groovy))))))
175
176
;; This gradle plugin is not a subproject, but it is required by buildsrc.
177
(define-public gradle-japicmp-plugin
178
  (package
179
    (name "gradle-japicmp-plugin")
180
    (version "0.2.6")
181
    (source (origin
182
              (method url-fetch)
183
              (uri (string-append "https://github.com/melix/japicmp-gradle-plugin/"
184
                                  "archive/RELEASE_"
185
                                  (string-map (lambda (x) (if (eq? x #\.) #\_ x))
186
                                              version)
187
                                  ".tar.gz"))
188
              (sha256
189
               (base32
190
                "09frla9a1f33s31di5wcirm50ddhgww8wanlygc8068xnb5ch357"))))
191
    (build-system ant-build-system)
192
    (arguments
193
     `(#:jar-name "gradle-japicmp-plugin.jar"
194
       #:source-dir "src/main/java"
195
       #:tests? #f; FIXME: can't compile
196
       #:jdk ,icedtea-8))
197
    (inputs
198
     `(("gradle-base-services" ,gradle-base-services)
199
       ("gradle-base-services-groovy" ,gradle-base-services-groovy)
200
       ("gradle-core" ,gradle-core)
201
       ("gradle-core-api" ,gradle-core-api)
202
       ("gradle-logging" ,gradle-logging)
203
       ("gradle-workers" ,gradle-workers)
204
       ("groovy" ,groovy)
205
       ("java-guava-for-gradle" ,java-guava-for-gradle)
206
       ("java-japicmp" ,java-japicmp)
207
       ("java-javax-inject" ,java-javax-inject)
208
       ("java-jboss-javassist" ,java-jboss-javassist)))
209
    (home-page "")
210
    (synopsis "")
211
    (description "")
212
    (license license:asl2.0)))
213
214
;; This package is not meant to be available at runtime: it a build dependency
215
;; only. It contains task definitions used to build submodules. Unfortunately,
216
;; it depends on many subprojects at runtime, and cannot be used without a
217
;; complete gradle.
218
(define-public gradle-buildsrc
219
  (package
220
    (inherit (gradle-subproject "buildsrc" '() '()))
221
    (name "gradle-buildsrc")
222
    (arguments
223
     `(#:jar-name "gradle-buildsrc.jar"
224
       #:source-dir "buildSrc/src/main/groovy:buildSrc/src/main/java"
225
       #:test-dir "buildSrc/src/test"
226
       #:jdk ,icedtea-8
227
       #:tests? #f;; Ignore tests for now
228
       #:phases
229
       (modify-phases %standard-phases
230
         (add-before 'build 'copy-resources
231
           (lambda _
232
             (copy-recursively "buildSrc/src/main/resources" "build/classes")
233
             #t))
234
         (add-before 'build 'remove-deps
235
           (lambda _
236
             ;; Requires asciidoctor, which is implemented with jruby :/
237
             (delete-file "buildSrc/src/main/groovy/org/gradle/build/docs/CacheableAsciidoctorTask.groovy")
238
             ;; Requires http-builder, but it requires old software
239
             (delete-file "buildSrc/src/main/groovy/org/gradle/testing/DistributedPerformanceTest.groovy")
240
             #t))
241
         (add-before 'build 'remove-jarjar
242
           (lambda _
243
             (substitute* '("buildSrc/src/main/groovy/org/gradle/build/docs/dsl/source/SourceMetaDataVisitor.java"
244
                            "buildSrc/src/main/groovy/org/gradle/build/docs/dsl/source/ExtractDslMetaDataTask.groovy")
245
               (("groovyjarjarantlr") "antlr"))))
246
         (add-before 'build 'fixes
247
           (lambda _
248
             (substitute* "buildSrc/src/main/groovy/org/gradle/binarycompatibility/rules/SinceAnnotationMissingRule.java"
249
               ;; Fix for java8 (cannot convert to String)
250
               (("Declaration.getName\\(\\)") "Declaration.getName().toString()")
251
               ;; Fix for guava
252
               (("getComment\\(\\).getContent\\(\\)") "getComment().get().toString()")
253
               ;; javaparser is more recent than expected
254
               (("getVariables\\(\\).get\\(0\\).getId\\(\\).getName\\(\\)")
255
                "getVariables().get(0).getName().toString()"))
256
             (substitute* "buildSrc/src/main/groovy/org/gradle/binarycompatibility/rules/AbstractGradleViolationRule.groovy"
257
               (("it.name.name") "it.name.asString()"))
258
             #t))
259
         (add-before 'build 'use-groovy
260
           (lambda _
261
             (substitute* "build.xml"
262
               (("javac") "groovyc")
263
               (("includeantruntime=\"false\"")
264
                "includeantruntime=\"false\" fork=\"yes\"")
265
               (("classpath=\"@refidclasspath\"")
266
                "classpathref=\"classpath\"")
267
               ;; To enable joint compilation
268
               (("classpathref=\"classpath\" />")
269
                "classpathref=\"classpath\"><javac source=\"7\" target=\"7\" /></groovyc>")
270
               (("<project basedir=\".\">")
271
                "<project basedir=\".\"><taskdef name=\"groovyc\"
272
classname=\"org.codehaus.groovy.ant.Groovyc\" />"))
273
             #t)))))
274
    (inputs
275
     `(("gradle-base-services" ,gradle-base-services)
276
       ("gradle-base-services-groovy" ,gradle-base-services-groovy)
277
       ("gradle-core" ,gradle-core)
278
       ("gradle-core-api" ,gradle-core-api)
279
       ("gradle-japicmp-plugin" ,gradle-japicmp-plugin)
280
       ("gradle-logging" ,gradle-logging)
281
       ("gradle-messaging" ,gradle-messaging)
282
       ("gradle-model-core" ,gradle-model-core)
283
       ("gradle-native" ,gradle-native)
284
       ("gradle-platform-base" ,gradle-platform-base)
285
       ("gradle-platform-jvm" ,gradle-platform-jvm)
286
       ("gradle-platform-native" ,gradle-platform-native)
287
       ("gradle-plugins" ,gradle-plugins)
288
       ("gradle-process-services" ,gradle-process-services)
289
       ("gradle-reporting" ,gradle-reporting)
290
       ("gradle-testing-base" ,gradle-testing-base)
291
       ("gradle-testing-jvm" ,gradle-testing-jvm)
292
       ("groovy" ,groovy)
293
       ("java-commons-lang" ,java-commons-lang)
294
       ("java-guava-for-gradle" ,java-guava-for-gradle)
295
       ("java-japicmp" ,java-japicmp)
296
       ("java-javaparser" ,java-javaparser)
297
       ("java-javax-inject" ,java-javax-inject)
298
       ("java-jboss-javassist" ,java-jboss-javassist)
299
       ("java-jsoup" ,java-jsoup)
300
       ("java-parboiled" ,java-parboiled)
301
       ("java-pegdown" ,java-pegdown)
302
       ("java-slf4j-api" ,java-slf4j-api)))
303
    (native-inputs
304
     `(("groovy" ,groovy)
305
       ,@(package-inputs groovy)))))
306
307
(define-public gradle-internal-testing
308
  (package
309
    (inherit (gradle-groovy-subproject "internal-testing" '() '()))
310
    (inputs
311
     `(("gradle-native" ,gradle-native)
312
       ("gradle-base-services" ,gradle-base-services)
313
       ("groovy" ,groovy)
314
       ("java-commons-io" ,java-commons-io)
315
       ("java-commons-lang" ,java-commons-lang)
316
       ("java-guava-for-gradle" ,java-guava-for-gradle)
317
       ("java-hamcrest-all" ,java-hamcrest-all)
318
       ("java-jmock" ,java-jmock)
319
       ("java-jmock-junit4" ,java-jmock-junit4)
320
       ("java-jmock-legacy" ,java-jmock-legacy)
321
       ("java-jsoup" ,java-jsoup)
322
       ("java-junit" ,java-junit)
323
       ("java-slf4j-api" ,java-slf4j-api)
324
       ("java-spockframework-core" ,java-spockframework-core)))))
325
326
;; Cycle with internal-testing
327
(define-public gradle-base-services
328
  (let ((base (gradle-subproject
329
                "base-services" '()
330
                '("java-guava-for-gradle" "java-slf4j-api" "java-commons-lang"
331
                  "java-commons-io" "java-jsr305" "java-jcip-annotations"))))
332
    (package
333
      (inherit base)
334
      (arguments
335
       (substitute-keyword-arguments (package-arguments base)
336
         ((#:phases phases)
337
          `(modify-phases ,phases
338
             (add-before 'build 'create-build-receipt
339
               (lambda _
340
                 (mkdir-p "build/classes/org/gradle")
341
                 (with-output-to-file "build/classes/org/gradle/build-receipt.properties"
342
                   (lambda _
343
                     (format #t "baseVersion=4.4
344
commitId=cf7821a6f79f8e2a598df21780e3ff7ce8db2b82
345
buildTimestamp=19710101000000+0000
346
buildTimestampIso=1971-01-01 00\\:00\\:00 UTC
347
versionNumber=4.4
348
isSnapshot=false")))
349
                 #t))))))
350
      (inputs
351
       `(("java-guava-for-gradle" ,java-guava-for-gradle)
352
         ("java-slf4j-api" ,java-slf4j-api)
353
         ("java-commons-lang" ,java-commons-lang)
354
         ("java-commons-io" ,java-commons-io)
355
         ("java-jsr305" ,java-jsr305)
356
         ("java-jcip-annotations" ,java-jcip-annotations)))
357
      (native-inputs
358
       `(("java-junit" ,java-junit)
359
         ("java-hamcrest-core" ,java-hamcrest-core))))))
360
361
(define-public gradle-base-services-groovy
362
  (package
363
    (inherit (gradle-subproject "base-services-groovy" '("gradle-base-services")
364
                                '("groovy")))
365
    (inputs
366
     `(("gradle-base-services" ,gradle-base-services)
367
       ("groovy" ,groovy)
368
       ("java-asm-6" ,java-asm-6)
369
       ("java-guava-for-gradle" ,java-guava-for-gradle)
370
       ("java-jsr305" ,java-jsr305)))))
371
372
(define-public gradle-build-option
373
  (package
374
    (inherit (gradle-subproject "build-option" '("gradle-cli") '()))
375
    (inputs
376
     `(("gradle-cli" ,gradle-cli)
377
       ("java-commons-lang" ,java-commons-lang)
378
       ("java-jsr305" ,java-jsr305)))))
379
380
(define-public gradle-cli
381
  (package
382
    (inherit (gradle-subproject "cli" '() '()))))
383
384
(define-public gradle-native
385
  (package
386
    (inherit (gradle-subproject "native" '("gradle-base-services")
387
                                '("java-native-platform" "java-commons-io"
388
                                  "java-slf4j-api" "java-jansi"
389
                                  "java-guava-for-gradle")))
390
    (inputs
391
     `(("gradle-base-services" ,gradle-base-services)
392
       ("java-commons-io" ,java-commons-io)
393
       ("java-guava-for-gradle" ,java-guava-for-gradle)
394
       ("java-jansi" ,java-jansi)
395
       ("java-jsr305" ,java-jsr305)
396
       ("java-native-platform" ,java-native-platform)
397
       ("java-slf4j-api" ,java-slf4j-api)))))
398
399
(define-public gradle-messaging
400
  (let ((base  (gradle-subproject "messaging" '("gradle-base-services")
401
                                  '("java-slf4j-api" "java-kryo" "java-objenesis"
402
                                    "java-minlog" "java-reflectasm" "java-asm-6"))))
403
    (package
404
      (inherit base)
405
      (arguments
406
        (substitute-keyword-arguments (package-arguments base)
407
          ((#:phases phases)
408
           `(modify-phases ,phases
409
              (add-before 'build 'fix-kryo
410
                (lambda _
411
                  ;; gradle depends on kryo-2.20 from 2013, we packaged version 4.
412
                  (substitute* "subprojects/messaging/src/main/java/org/gradle/internal/serialize/kryo/KryoBackedEncoder.java"
413
                    (("public int getWritePosition")
414
                     "public long getWritePosition"))
415
                  #t))))))
416
      (inputs
417
       `(("gradle-base-services" ,gradle-base-services)
418
         ("gradle-base-services-groovy" ,gradle-base-services-groovy)
419
         ("java-asm-6" ,java-asm-6)
420
         ("java-commons-lang" ,java-commons-lang)
421
         ("java-guava-for-gradle" ,java-guava-for-gradle)
422
         ("java-jsr305" ,java-jsr305)
423
         ("java-kryo" ,java-kryo)
424
         ("java-minlog" ,java-minlog)
425
         ("java-objenesis" ,java-objenesis)
426
         ("java-reflectasm" ,java-reflectasm)
427
         ("java-slf4j-api" ,java-slf4j-api))))))
428
429
(define-public gradle-persistent-cache
430
  (package
431
    (inherit (gradle-subproject
432
               "persistent-cache"
433
               '("gradle-base-services" "gradle-messaging" "gradle-native")
434
               '("java-jcip-annotations" "java-commons-collections"
435
                 "java-commons-io" "java-commons-lang")))
436
    (inputs
437
     `(("gradle-base-services" ,gradle-base-services)
438
       ("gradle-messaging" ,gradle-messaging)
439
       ("gradle-native" ,gradle-native)
440
       ("java-commons-collections" ,java-commons-collections)
441
       ("java-commons-io" ,java-commons-io)
442
       ("java-commons-lang" ,java-commons-lang)
443
       ("java-guava-for-gradle" ,java-guava-for-gradle)
444
       ("java-jcip-annotations" ,java-jcip-annotations)
445
       ("java-jsr305" ,java-jsr305)
446
       ("java-slf4j-api" ,java-slf4j-api)))))
447
448
(define-public gradle-logging
449
  (package
450
    (inherit (gradle-subproject
451
               "logging"
452
               '("gradle-native" "gradle-base-services" "gradle-messaging"
453
                 "gradle-cli" "gradle-build-option")
454
               ;; Maybe log4j-over-slf4j and jcl-over-slf4j
455
               '("java-slf4j-api" "java-jul-to-slf4j" "ant" "java-commons-lang"
456
                 "java-guava-for-gradle" "java-jansi" "java-jansi-native"
457
                 "java-jcip-annotations")))
458
    (inputs
459
     `(("gradle-base-services" ,gradle-base-services)
460
       ("gradle-build-option" ,gradle-build-option)
461
       ("gradle-cli" ,gradle-cli)
462
       ("gradle-messaging" ,gradle-messaging)
463
       ("gradle-native" ,gradle-native)
464
       ("java-commons-lang" ,java-commons-lang)
465
       ("java-guava-for-gradle" ,java-guava-for-gradle)
466
       ("java-jansi" ,java-jansi)
467
       ("java-jansi-native" ,java-jansi-native)
468
       ("java-jcip-annotations" ,java-jcip-annotations)
469
       ("java-jsr305" ,java-jsr305)
470
       ("java-slf4j-api" ,java-slf4j-api)
471
       ("java-jul-to-slf4j" ,java-jul-to-slf4j)))))
472
473
(define-public gradle-model-core
474
  (package
475
    (inherit (gradle-subproject
476
               "model-core"
477
               '("gradle-base-services-groovy" "gradle-base-services")
478
               '("groovy" "java-slf4j-api" "java-guava-for-gradle"
479
                 "java-jcip-annotations" "java-commons-lang" "java-asm-6")))
480
    (inputs
481
     `(("gradle-base-services" ,gradle-base-services)
482
       ("gradle-base-services-groovy" ,gradle-base-services-groovy)
483
       ("groovy" ,groovy)
484
       ("java-asm-6" ,java-asm-6)
485
       ("java-commons-lang" ,java-commons-lang)
486
       ("java-guava-for-gradle" ,java-guava-for-gradle)
487
       ("java-jcip-annotations" ,java-jcip-annotations)
488
       ("java-jsr305" ,java-jsr305)
489
       ("java-slf4j-api" ,java-slf4j-api)))))
490
491
(define-public gradle-resources
492
  (package
493
    (inherit (gradle-subproject
494
               "resources"
495
               '("gradle-base-services" "gradle-messaging" "gradle-native"
496
                 "gradle-model-core")
497
               '("java-guava-for-gradle" "java-commons-io")))
498
    (inputs
499
     `(("gradle-base-services" ,gradle-base-services)
500
       ("gradle-model-core" ,gradle-model-core)
501
       ("gradle-native" ,gradle-native)
502
       ("java-commons-io" ,java-commons-io)
503
       ("java-guava-for-gradle" ,java-guava-for-gradle)
504
       ("java-jsr305" ,java-jsr305)))))
505
506
(define-public gradle-build-cache
507
  (package
508
    (inherit (gradle-subproject
509
               "build-cache"
510
               '("gradle-messaging" "gradle-native" "gradle-persistent-cache"
511
                 "gradle-resources" "gradle-logging" "gradle-base-services")
512
               '("java-javax-inject" "java-commons-io")))
513
    (inputs
514
     `(("gradle-base-services" ,gradle-base-services)
515
       ("gradle-logging" ,gradle-logging)
516
       ("gradle-persistent-cache" ,gradle-persistent-cache)
517
       ("gradle-resources" ,gradle-resources)
518
       ("java-commons-io" ,java-commons-io)
519
       ("java-guava-for-gradle" ,java-guava-for-gradle)
520
       ("java-javax-inject" ,java-javax-inject)
521
       ("java-jsr305" ,java-jsr305)
522
       ("java-slf4j-api" ,java-slf4j-api)))))
523
524
(define-public gradle-process-services
525
  (package
526
    (inherit (gradle-subproject
527
               "process-services"
528
               '("gradle-messaging" "gradle-native" "gradle-base-services")
529
               '("java-guava-for-gradle" "java-slf4j-api")))
530
    (inputs
531
     `(("gradle-base-services" ,gradle-base-services)
532
       ("gradle-messaging" ,gradle-messaging)
533
       ("gradle-native" ,gradle-native)
534
       ("java-guava-for-gradle" ,java-guava-for-gradle)
535
       ("java-jsr305" ,java-jsr305)
536
       ("java-native-platform" ,java-native-platform)
537
       ("java-slf4j-api" ,java-slf4j-api)))))
538
539
(define-public gradle-core-api
540
  (package
541
    (inherit (gradle-subproject
542
               "core-api"
543
               '("gradle-base-services" "gradle-base-services-groovy"
544
                 "gradle-build-cache" "gradle-logging" "gradle-model-core"
545
                 "gradle-persistent-cache" "gradle-process-services"
546
                 "gradle-resources")
547
               '("ant" "java-commons-io" "java-commons-lang"
548
                 "java-jcip-annotations")))
549
    (inputs
550
     `(("gradle-base-services" ,gradle-base-services)
551
       ("gradle-base-services-groovy" ,gradle-base-services-groovy)
552
       ("gradle-build-cache" ,gradle-build-cache)
553
       ("gradle-logging" ,gradle-logging)
554
       ("gradle-model-core" ,gradle-model-core)
555
       ("gradle-persistent-cache" ,gradle-persistent-cache)
556
       ("gradle-process-services" ,gradle-process-services)
557
       ("gradle-resources" ,gradle-resources)
558
       ("groovy" ,groovy)
559
       ("java-commons-io" ,java-commons-io)
560
       ("java-commons-lang" ,java-commons-lang)
561
       ("java-guava-for-gradle" ,java-guava-for-gradle)
562
       ("java-jcip-annotations" ,java-jcip-annotations)
563
       ("java-jsr305" ,java-jsr305)
564
       ("java-slf4j-api" ,java-slf4j-api)))))
565
566
(define-public gradle-model-groovy
567
  (package
568
    (inherit (gradle-subproject
569
               "model-groovy"
570
               '("gradle-base-services-groovy" "gradle-base-services"
571
                 "gradle-model-core")
572
               '("groovy" "java-jcip-annotations" "java-guava-for-gradle")))
573
    (inputs
574
     `(("gradle-base-services" ,gradle-base-services)
575
       ("gradle-base-services-groovy" ,gradle-base-services-groovy)
576
       ("gradle-model-core" ,gradle-model-core)
577
       ("groovy" ,groovy)
578
       ("java-asm-6" ,java-asm-6)
579
       ("java-guava-for-gradle" ,java-guava-for-gradle)
580
       ("java-jcip-annotations" ,java-jcip-annotations)
581
       ("java-jsr305" ,java-jsr305)))))
582
583
(define-public gradle-jvm-services
584
  (package
585
    (inherit (gradle-subproject
586
               "jvm-services"
587
               '("gradle-base-services" "gradle-process-services")
588
               '()))
589
    (inputs
590
     `(("gradle-base-services" ,gradle-base-services)
591
       ("gradle-process-services" ,gradle-process-services)))))
592
593
(define-public gradle-core
594
  (let ((base (gradle-subproject
595
                "core"
596
                '("gradle-docs" "gradle-model-groovy" "gradle-base-services"
597
                  "gradle-base-services-groovy" "gradle-messaging"
598
                  "gradle-logging" "gradle-resources" "gradle-cli"
599
                  "gradle-build-option" "gradle-native" "gradle-persistent-cache"
600
                  "gradle-build-cache" "gradle-core-api" "gradle-process-services"
601
                  "gradle-jvm-services" "gradle-model-core")
602
                '("groovy" "ant" "java-guava-for-gradle"
603
                  "java-javax-inject" "java-asm-6" "java-slf4j-api"
604
                  "java-commons-collections" "java-commons-io"
605
                  "java-commons-lang" "java-jcip-annotations" "java-jaxp"
606
                  "java-native-platform" "java-commons-compress"))))
607
    (package
608
      (inherit base)
609
      (arguments
610
       (substitute-keyword-arguments (package-arguments base)
611
        ((#:phases phases)
612
         `(modify-phases ,phases
613
            (add-before 'build 'create-properties
614
              (lambda _
615
                (mkdir-p "build/classes")
616
                (with-directory-excursion "build/classes"
617
                  (with-output-to-file "gradle-implementation-plugins.properties"
618
                    (lambda _
619
                      (format #t "plugins=gradle-tooling-api-builders")))
620
                  (with-output-to-file "gradle-plugins.properties"
621
                    (lambda _
622
                      (format #t (string-append
623
                                   "plugins=gradle-announce,gradle-antlr,"
624
                                   "gradle-build-cache-http,gradle-build-comparison,"
625
                                   "gradle-build-init,gradle-code-quality,"
626
                                   "gradle-composite-builds,gradle-diagnostics,"
627
                                   "gradle-ear,gradle-ide,gradle-ide-native,"
628
                                   "gradle-ide-play,gradle-ivy,gradle-jacoco,"
629
                                   "gradle-javascript,gradle-language-groovy,"
630
                                   "gradle-language-java,gradle-language-jvm,"
631
                                   "gradle-language-native,gradle-language-scala,"
632
                                   "gradle-maven,gradle-osgi,gradle-platform-base,"
633
                                   "gradle-platform-jvm,gradle-platform-native,"
634
                                   "gradle-platform-play,gradle-plugin-development,"
635
                                   "gradle-plugin-use,gradle-plugins,gradle-publish,"
636
                                   "gradle-reporting,gradle-resources-gcs,"
637
                                   "gradle-resources-http,gradle-resources-s3,"
638
                                   "gradle-resources-sftp,gradle-scala,"
639
                                   "gradle-signing,gradle-testing-base,"
640
                                   "gradle-testing-jvm,gradle-testing-native,"
641
                                   "gradle-wrapper"))))
642
                #t)))))))
643
      (inputs
644
       `(("gradle-base-services" ,gradle-base-services)
645
         ("gradle-base-services-groovy" ,gradle-base-services-groovy)
646
         ("gradle-build-cache" ,gradle-build-cache)
647
         ("gradle-build-option" ,gradle-build-option)
648
         ("gradle-cli" ,gradle-cli)
649
         ("gradle-core-api" ,gradle-core-api)
650
         ("gradle-jvm-services" ,gradle-jvm-services)
651
         ("gradle-logging" ,gradle-logging)
652
         ("gradle-messaging" ,gradle-messaging)
653
         ("gradle-model-core" ,gradle-model-core)
654
         ("gradle-model-groovy" ,gradle-model-groovy)
655
         ("gradle-native" ,gradle-native)
656
         ("gradle-persistent-cache" ,gradle-persistent-cache)
657
         ("gradle-process-services" ,gradle-process-services)
658
         ("gradle-resources" ,gradle-resources)
659
         ("groovy" ,groovy)
660
         ("java-asm-6" ,java-asm-6)
661
         ("java-commons-collections" ,java-commons-collections)
662
         ("java-commons-compress" ,java-commons-compress)
663
         ("java-commons-io" ,java-commons-io)
664
         ("java-commons-lang" ,java-commons-lang)
665
         ("java-guava-for-gradle" ,java-guava-for-gradle)
666
         ("java-javax-inject" ,java-javax-inject)
667
         ("java-jaxp" ,java-jaxp)
668
         ("java-jcip-annotations" ,java-jcip-annotations)
669
         ("java-jsr305" ,java-jsr305)
670
         ("java-native-platform" ,java-native-platform)
671
         ("java-slf4j-api" ,java-slf4j-api))))))
672
673
(define-public gradle-wrapper
674
  (package
675
    (inherit (gradle-subproject "wrapper" '("gradle-cli") '()))
676
    (inputs
677
     `(("gradle-base-services" ,gradle-base-services)
678
       ("gradle-cli" ,gradle-cli)))))
679
680
(define-public gradle-tooling-api
681
  (package
682
    (inherit (gradle-subproject
683
               "tooling-api"
684
               '("gradle-core" "gradle-messaging" "gradle-wrapper"
685
                 "gradle-base-services")
686
               '()))
687
    (inputs
688
     `(("gradle-base-services" ,gradle-base-services)
689
       ("gradle-core" ,gradle-core)
690
       ("gradle-core-api" ,gradle-core-api)
691
       ("gradle-logging" ,gradle-logging)
692
       ("gradle-messaging" ,gradle-messaging)
693
       ("gradle-wrapper" ,gradle-wrapper)
694
       ("java-guava-for-gradle" ,java-guava-for-gradle)
695
       ("java-jcip-annotations" ,java-jcip-annotations)
696
       ("java-jsr305" ,java-jsr305)
697
       ("java-slf4j-api" ,java-slf4j-api)))))
698
699
(define-public gradle-launcher
700
  (let ((base (gradle-subproject
701
                "launcher"
702
                '("gradle-base-services" "gradle-core-api" "gradle-core")
703
                '("java-asm-6" "java-commons-io" "java-slf4j-api"))))
704
    (package
705
      (inherit base)
706
      (inputs
707
       `(("gradle-base-services" ,gradle-base-services)
708
         ("gradle-build-option" ,gradle-build-option)
709
         ("gradle-cli" ,gradle-cli)
710
         ("gradle-core" ,gradle-core)
711
         ("gradle-core-api" ,gradle-core-api)
712
         ("gradle-jvm-services" ,gradle-jvm-services)
713
         ("gradle-logging" ,gradle-logging)
714
         ("gradle-messaging" ,gradle-messaging)
715
         ("gradle-native" ,gradle-native)
716
         ("gradle-persistent-cache" ,gradle-persistent-cache)
717
         ("gradle-process-services" ,gradle-process-services)
718
         ("gradle-tooling-api" ,gradle-tooling-api)
719
         ("groovy" ,groovy)
720
         ("java-asm-6" ,java-asm-6)
721
         ("java-commons-io" ,java-commons-io)
722
         ("java-guava-for-gradle" ,java-guava-for-gradle)
723
         ("java-jcip-annotations" ,java-jcip-annotations)
724
         ("java-jsr305" ,java-jsr305)
725
         ("java-slf4j-api" ,java-slf4j-api)))
726
      (arguments
727
       `(#:main-class "org.gradle.launcher.GradleMain"
728
         ,@(substitute-keyword-arguments (package-arguments base)
729
            ((#:phases phases)
730
             `(modify-phases ,phases
731
                (add-before 'build 'add-classpath
732
                  (lambda _
733
                   (substitute* "build.xml"
734
                     (("message=\"")
735
                      (string-append "message=\"Class-Path: "
736
                                     "gradle-base-services-4.4.jar "
737
                                     "gradle-core-api-4.4.jar "
738
                                     "gradle-core-4.4.jar"
739
                                     "${line.separator}")))
740
                   #t))))))))))
741
742
(define-public gradle-installation-beacon
743
  (package
744
    (inherit (gradle-subproject "installation-beacon" '() '()))))
745
746
(define-public gradle-workers
747
  (package
748
    (inherit (gradle-subproject "workers" '("gradle-core") '("java-jcip-annotations")))
749
    (inputs
750
     `(("gradle-base-services" ,gradle-base-services)
751
       ("gradle-core" ,gradle-core)
752
       ("gradle-core-api" ,gradle-core-api)
753
       ("gradle-logging" ,gradle-logging)
754
       ("gradle-messaging" ,gradle-messaging)
755
       ("gradle-native" ,gradle-native)
756
       ("gradle-process-services" ,gradle-process-services)
757
       ("java-guava-for-gradle" ,java-guava-for-gradle)
758
       ("java-javax-inject" ,java-javax-inject)
759
       ("java-jcip-annotations" ,java-jcip-annotations)
760
       ("java-jsr305" ,java-jsr305)
761
       ("java-slf4j-api" ,java-slf4j-api)))))
762
763
(define-public gradle-reporting
764
  (package
765
    (inherit (gradle-subproject
766
               "reporting"
767
               '("gradle-core")
768
               '("groovy" "java-jatl" "java-commons-lang")))
769
    (inputs
770
     `(("gradle-base-services" ,gradle-base-services)
771
       ("gradle-base-services-groovy" ,gradle-base-services-groovy)
772
       ("gradle-core" ,gradle-core)
773
       ("gradle-core-api" ,gradle-core-api)
774
       ("gradle-logging" ,gradle-logging)
775
       ("gradle-model-core" ,gradle-model-core)
776
       ("groovy" ,groovy)
777
       ("java-commons-lang" ,java-commons-lang)
778
       ("java-guava-for-gradle" ,java-guava-for-gradle)
779
       ("java-jatl" ,java-jatl)
780
       ("java-javax-inject" ,java-javax-inject)))))
781
782
(define-public gradle-resources-http
783
  (package
784
    (inherit (gradle-subproject
785
               "resources-http"
786
               '("gradle-resources" "gradle-base-services" "gradle-core")
787
               ;; TODO: jcl-over-slf4j
788
               '("java-httpcomponents-client" "java-httpcomponents-core"
789
                 "java-commons-codec" "java-jcifs" "java-slf4j-api"
790
                 "java-guava-for-gradle" "java-commons-lang" "java-commons-io"
791
                 "java-nekohtml" "java-xerces" "java-jaxp")))
792
    (inputs
793
     `(("gradle-base-services" ,gradle-base-services)
794
       ("gradle-core" ,gradle-core)
795
       ("gradle-core-api" ,gradle-core-api)
796
       ("gradle-model-core" ,gradle-model-core)
797
       ("gradle-resources" ,gradle-resources)
798
       ("java-commons-codec" ,java-commons-codec)
799
       ("java-commons-io" ,java-commons-io)
800
       ("java-commons-lang" ,java-commons-lang)
801
       ("java-guava-for-gradle" ,java-guava-for-gradle)
802
       ("java-httpcomponents-client" ,java-httpcomponents-client)
803
       ("java-httpcomponents-core" ,java-httpcomponents-core)
804
       ("java-jaxp" ,java-jaxp)
805
       ("java-jcifs" ,java-jcifs)
806
       ("java-jsr305" ,java-jsr305)
807
       ("java-nekohtml" ,java-nekohtml)
808
       ("java-slf4j-api" ,java-slf4j-api)
809
       ("java-xerces" ,java-xerces)))))
810
811
(define-public gradle-dependency-management
812
  (let ((base (gradle-subproject
813
                 "dependency-management"
814
                 '("gradle-installation-beacon" "gradle-core" "gradle-resources"
815
                   "gradle-version-control" "gradle-resources-http"
816
                   "gradle-runtime-api-info")
817
                 ;; TODO: maven-core aether-connector-wagon aether-util aether-spi
818
                 ;; aether-impl aether-api wagon-http-shared wagon-provider-api
819
                 ;; wagon-http wagon-file maven-aether-provider maven-plugin-api
820
                 ;; maven-repository-metadata maven-artifact maven-moel
821
                 ;; maven-model-builder maven-compat plexus-sec-dispacher
822
                 ;; plexus-cipher plexus-classworlds plexus-container-default
823
                 ;; plexus-component-annotations plexus-interpolation plexus-utils
824
                 ;; maven-settings maven-settings-builder xbean-reflect
825
                 '("java-asm-6" "java-commons-lang" "java-commons-io"
826
                   "java-apache-ivy" "java-slf4j-api" "java-gson"
827
                   "java-jcip-annotations" "java-bouncycastle-bcprov"
828
                   "java-jsch"))))
829
    (package
830
      (inherit base)
831
      (arguments
832
       (substitute-keyword-arguments (package-arguments base)
833
        ((#:phases phases)
834
         `(modify-phases ,phases
835
            (add-before 'build 'fix
836
              (lambda _
837
                (substitute* "subprojects/dependency-management/src/main/java/org/gradle/api/internal/artifacts/ivyservice/ivyresolve/parser/IvyXmlModuleDescriptorParser.java"
838
                  (("new NamespaceId\\(uri, localName\\)")
839
                   "new NamespaceId(uri, localName).toString()"))
840
                (substitute* "subprojects/dependency-management/src/main/java/org/gradle/api/internal/artifacts/ivyservice/resolveengine/store/DefaultBinaryStore.java"
841
                  (("offset = encoder") "offset = (int)encoder"))
842
                #t))))))
843
      (inputs
844
       `(("gradle-base-services" ,gradle-base-services)
845
         ("gradle-base-services-groovy" ,gradle-base-services-groovy)
846
         ("gradle-build-cache" ,gradle-build-cache)
847
         ("gradle-core" ,gradle-core)
848
         ("gradle-core-api" ,gradle-core-api)
849
         ("gradle-logging" ,gradle-logging)
850
         ("gradle-messaging" ,gradle-messaging)
851
         ("gradle-model-core" ,gradle-model-core)
852
         ("gradle-native" ,gradle-native)
853
         ("gradle-persistent-cache" ,gradle-persistent-cache)
854
         ("gradle-resources" ,gradle-resources)
855
         ("gradle-resources-http" ,gradle-resources-http)
856
         ("groovy" ,groovy)
857
         ("java-apache-ivy" ,java-apache-ivy)
858
         ("java-asm-6" ,java-asm-6)
859
         ("java-bouncycastle" ,java-bouncycastle)
860
         ("java-commons-io" ,java-commons-io)
861
         ("java-commons-lang" ,java-commons-lang)
862
         ("java-gson" ,java-gson)
863
         ("java-guava-for-gradle" ,java-guava-for-gradle)
864
         ("java-javax-inject" ,java-javax-inject)
865
         ("java-jcip-annotations" ,java-jcip-annotations)
866
         ("java-jsch" ,java-jsch)
867
         ("java-jsr305" ,java-jsr305)
868
         ("java-slf4j-api" ,java-slf4j-api)
869
         ("maven-settings" ,maven-settings)
870
         ("maven-settings-builder" ,maven-settings-builder))))))
871
872
(define-public gradle-platform-base
873
  (package
874
    (inherit (gradle-subproject
875
               "platform-base"
876
               '("gradle-core" "gradle-dependency-management" "gradle-workers")
877
               '("java-commons-collections" "groovy")))
878
    (inputs
879
     `(("gradle-base-services" ,gradle-base-services)
880
       ("gradle-base-services-groovy" ,gradle-base-services-groovy)
881
       ("gradle-core" ,gradle-core)
882
       ("gradle-core-api" ,gradle-core-api)
883
       ("gradle-dependency-management" ,gradle-dependency-management)
884
       ("gradle-model-core" ,gradle-model-core)
885
       ("gradle-workers" ,gradle-workers)
886
       ("groovy" ,groovy)
887
       ("java-commons-collections" ,java-commons-collections)
888
       ("java-commons-lang" ,java-commons-lang)
889
       ("java-guava-for-gradle" ,java-guava-for-gradle)
890
       ("java-jsr305" ,java-jsr305)))))
891
892
(define-public gradle-testing-base
893
  (let ((base (gradle-subproject
894
                "testing-base"
895
                '("gradle-core" "gradle-reporting" "gradle-platform-base")
896
                '("java-kryo" "java-objenesis" "java-minlog" "java-reflectasm"
897
                  "java-asm-6"))))
898
    (package
899
      (inherit base)
900
      (arguments
901
       (substitute-keyword-arguments (package-arguments base)
902
        ((#:phases phases)
903
         `(modify-phases ,phases
904
            (add-before 'build 'fix
905
              (lambda _
906
                (substitute* "subprojects/testing-base/src/main/java/org/gradle/api/internal/tasks/testing/junit/result/TestOutputStore.java"
907
                  (("int total = output")
908
                   "int total = (int)output"))
909
                #t))))))
910
      (inputs
911
       `(("gradle-base-services" ,gradle-base-services)
912
         ("gradle-base-services-groovy" ,gradle-base-services-groovy)
913
         ("gradle-core" ,gradle-core)
914
         ("gradle-core-api" ,gradle-core-api)
915
         ("gradle-logging" ,gradle-logging)
916
         ("gradle-messaging" ,gradle-messaging)
917
         ("gradle-model-core" ,gradle-model-core)
918
         ("gradle-platform-base" ,gradle-platform-base)
919
         ("gradle-process-services" ,gradle-process-services)
920
         ("gradle-reporting" ,gradle-reporting)
921
         ("groovy" ,groovy)
922
         ("java-asm-6" ,java-asm-6)
923
         ("java-bouncycastle" ,java-bouncycastle)
924
         ("java-commons-io" ,java-commons-io)
925
         ("java-commons-lang" ,java-commons-lang)
926
         ("java-guava-for-gradle" ,java-guava-for-gradle)
927
         ("java-javax-inject" ,java-javax-inject)
928
         ("java-jsr305" ,java-jsr305)
929
         ("java-kryo" ,java-kryo)
930
         ("java-minlog" ,java-minlog)
931
         ("java-objenesis" ,java-objenesis)
932
         ("java-reflectasm" ,java-reflectasm)
933
         ("java-slf4j-api" ,java-slf4j-api))))))
934
935
(define-public gradle-diagnostics
936
  (package
937
    (inherit (gradle-subproject
938
               "diagnostics"
939
               '("gradle-dependency-management" "gradle-base-services-groovy"
940
                 "gradle-core" "gradle-reporting" "gradle-platform-base")
941
               '("groovy" "java-guava-for-gradle" "java-jatl"
942
                 "java-commons-lang" "java-commons-collections")))
943
    (inputs
944
     `(("gradle-base-services" ,gradle-base-services)
945
       ("gradle-base-services-groovy" ,gradle-base-services-groovy)
946
       ("gradle-core" ,gradle-core)
947
       ("gradle-core-api" ,gradle-core-api)
948
       ("gradle-dependency-management" ,gradle-dependency-management)
949
       ("gradle-logging" ,gradle-logging)
950
       ("gradle-model-core" ,gradle-model-core)
951
       ("gradle-platform-base" ,gradle-platform-base)
952
       ("gradle-reporting" ,gradle-reporting)
953
       ("groovy" ,groovy)
954
       ("java-commons-collections" ,java-commons-collections)
955
       ("java-commons-lang" ,java-commons-lang)
956
       ("java-guava-for-gradle" ,java-guava-for-gradle)
957
       ("java-jatl" ,java-jatl)
958
       ("java-javax-inject" ,java-javax-inject)
959
       ("java-jsr305" ,java-jsr305)
960
       ("java-slf4j-api" ,java-slf4j-api)))))
961
962
(define-public gradle-platform-jvm
963
  (package
964
    (inherit (gradle-subproject
965
               "platform-jvm"
966
               '("gradle-platform-base" "gradle-core" "gradle-diagnostics")
967
               '()))
968
    (inputs
969
     `(("gradle-base-services" ,gradle-base-services)
970
       ("gradle-base-services-groovy" ,gradle-base-services-groovy)
971
       ("gradle-core" ,gradle-core)
972
       ("gradle-core-api" ,gradle-core-api)
973
       ("gradle-dependency-management" ,gradle-dependency-management)
974
       ("gradle-diagnostics" ,gradle-diagnostics)
975
       ("gradle-logging" ,gradle-logging)
976
       ("gradle-model-core" ,gradle-model-core)
977
       ("gradle-native" ,gradle-native)
978
       ("gradle-platform-base" ,gradle-platform-base)
979
       ("gradle-process-services" ,gradle-process-services)
980
       ("groovy" ,groovy)
981
       ("java-asm-6" ,java-asm-6)
982
       ("java-commons-io" ,java-commons-io)
983
       ("java-commons-lang" ,java-commons-lang)
984
       ("java-guava-for-gradle" ,java-guava-for-gradle)
985
       ("java-javax-inject" ,java-javax-inject)
986
       ("java-jsr305" ,java-jsr305)))))
987
988
(define-public gradle-testing-jvm
989
  (package
990
    (inherit (gradle-subproject
991
               "testing-jvm"
992
               '("gradle-core" "gradle-platform-jvm" "gradle-language-java"
993
                 "gradle-testing-base")
994
               '("java-junit" "java-bsh" "java-testng" "java-snakeyaml"
995
                 "java-jcommander" "java-hamcrest-core")))
996
    (inputs
997
     `(("gradle-base-services" ,gradle-base-services)
998
       ("gradle-base-services-groovy" ,gradle-base-services-groovy)
999
       ("gradle-core" ,gradle-core)
1000
       ("gradle-core-api" ,gradle-core-api)
1001
       ("gradle-diagnostics" ,gradle-diagnostics)
1002
       ("gradle-dependency-management" ,gradle-dependency-management)
1003
       ("gradle-jvm-services" ,gradle-jvm-services)
1004
       ("gradle-logging" ,gradle-logging)
1005
       ("gradle-messaging" ,gradle-messaging)
1006
       ("gradle-model-core" ,gradle-model-core)
1007
       ("gradle-platform-base" ,gradle-platform-base)
1008
       ("gradle-platform-jvm" ,gradle-platform-jvm)
1009
       ("gradle-process-services" ,gradle-process-services)
1010
       ("gradle-reporting" ,gradle-reporting)
1011
       ("gradle-testing-base" ,gradle-testing-base)
1012
       ("groovy" ,groovy)
1013
       ("java-asm-6" ,java-asm-6)
1014
       ("java-bsh" ,java-bsh)
1015
       ("java-commons-io" ,java-commons-io)
1016
       ("java-commons-lang" ,java-commons-lang)
1017
       ("java-guava-for-gradle" ,java-guava-for-gradle)
1018
       ("java-hamcrest-core" ,java-hamcrest-core)
1019
       ("java-javax-inject" ,java-javax-inject)
1020
       ("java-jcommander" ,java-jcommander)
1021
       ("java-junit" ,java-junit)
1022
       ("java-slf4j-api" ,java-slf4j-api)
1023
       ("java-snakeyaml" ,java-snakeyaml)
1024
       ("java-testng" ,java-testng)))))
1025
1026
(define-public gradle-platform-native
1027
  (package
1028
    (inherit (gradle-subproject
1029
               "platform-native"
1030
               '("gradle-core" "gradle-platform-base" "gradle-diagnostics")
1031
               '("groovy" "java-commons-io")))
1032
    (inputs
1033
     `(("gradle-base-services" ,gradle-base-services)
1034
       ("gradle-base-services-groovy" ,gradle-base-services-groovy)
1035
       ("gradle-core" ,gradle-core)
1036
       ("gradle-core-api" ,gradle-core-api)
1037
       ("gradle-diagnostics" ,gradle-diagnostics)
1038
       ("gradle-logging" ,gradle-logging)
1039
       ("gradle-model-core" ,gradle-model-core)
1040
       ("gradle-native" ,gradle-native)
1041
       ("gradle-platform-base" ,gradle-platform-base)
1042
       ("gradle-process-services" ,gradle-process-services)
1043
       ("gradle-workers" ,gradle-workers)
1044
       ("groovy" ,groovy)
1045
       ("java-commons-io" ,java-commons-io)
1046
       ("java-commons-lang" ,java-commons-lang)
1047
       ("java-gson" ,java-gson)
1048
       ("java-guava-for-gradle" ,java-guava-for-gradle)
1049
       ("java-javax-inject" ,java-javax-inject)
1050
       ("java-jsr305" ,java-jsr305)
1051
       ("java-native-platform" ,java-native-platform)
1052
       ("java-slf4j-api" ,java-slf4j-api)))))
1053
1054
(define-public gradle-composite-builds
1055
  (package
1056
    (inherit (gradle-subproject
1057
               "composite-builds"
1058
               '("gradle-core" "gradle-dependency-management" "gradle-launcher")
1059
               '()))
1060
    (inputs
1061
     `(("gradle-base-services" ,gradle-base-services)
1062
       ("gradle-base-services-groovy" ,gradle-base-services-groovy)
1063
       ("gradle-core" ,gradle-core)
1064
       ("gradle-core-api" ,gradle-core-api)
1065
       ("gradle-dependency-management" ,gradle-dependency-management)
1066
       ("gradle-launcher" ,gradle-launcher)
1067
       ("gradle-logging" ,gradle-logging)
1068
       ("gradle-model-core" ,gradle-model-core)
1069
       ("groovy" ,groovy)
1070
       ("java-guava-for-gradle" ,java-guava-for-gradle)
1071
       ("java-javax-inject" ,java-javax-inject)
1072
       ("java-slf4j-api" ,java-slf4j-api)))))
1073
1074
(define-public gradle-language-jvm
1075
  (package
1076
    (inherit (gradle-subproject
1077
               "language-jvm"
1078
               '("gradle-core" "gradle-platform-jvm" "gradle-platform-base")
1079
               '()))
1080
    (inputs
1081
     `(("gradle-base-services" ,gradle-base-services)
1082
       ("gradle-base-services-groovy" ,gradle-base-services-groovy)
1083
       ("gradle-core" ,gradle-core)
1084
       ("gradle-core-api" ,gradle-core-api)
1085
       ("gradle-logging" ,gradle-logging)
1086
       ("gradle-model-core" ,gradle-model-core)
1087
       ("gradle-platform-base" ,gradle-platform-base)
1088
       ("gradle-platform-jvm" ,gradle-platform-jvm)
1089
       ("gradle-process-services" ,gradle-process-services)
1090
       ("gradle-workers" ,gradle-workers)
1091
       ("groovy" ,groovy)
1092
       ("java-guava-for-gradle" ,java-guava-for-gradle)
1093
       ("java-javax-inject" ,java-javax-inject)
1094
       ("java-jsr305" ,java-jsr305)))))
1095
1096
(define-public gradle-language-java
1097
  (package
1098
    (inherit (gradle-subproject
1099
               "language-java"
1100
               '("gradle-core" "gradle-platform-jvm" "gradle-language-jvm")
1101
               '()))
1102
    (inputs
1103
     `(("gradle-base-services" ,gradle-base-services)
1104
       ("gradle-base-services-groovy" ,gradle-base-services-groovy)
1105
       ("gradle-core" ,gradle-core)
1106
       ("gradle-core-api" ,gradle-core-api)
1107
       ("gradle-dependency-management" ,gradle-dependency-management)
1108
       ("gradle-jvm-services" ,gradle-jvm-services)
1109
       ("gradle-language-jvm" ,gradle-language-jvm)
1110
       ("gradle-logging" ,gradle-logging)
1111
       ("gradle-messaging" ,gradle-messaging)
1112
       ("gradle-model-core" ,gradle-model-core)
1113
       ("gradle-persistent-cache" ,gradle-persistent-cache)
1114
       ("gradle-platform-base" ,gradle-platform-base)
1115
       ("gradle-platform-jvm" ,gradle-platform-jvm)
1116
       ("gradle-process-services" ,gradle-process-services)
1117
       ("gradle-workers" ,gradle-workers)
1118
       ("groovy" ,groovy)
1119
       ("java-asm-6" ,java-asm-6)
1120
       ("java-commons-lang" ,java-commons-lang)
1121
       ("java-guava-for-gradle" ,java-guava-for-gradle)
1122
       ("java-javax-inject" ,java-javax-inject)
1123
       ("java-jsr305" ,java-jsr305)
1124
       ("java-slf4j-api" ,java-slf4j-api)))))
1125
1126
(define-public gradle-language-groovy
1127
  (package
1128
    (inherit (gradle-subproject
1129
               "language-groovy"
1130
               '("gradle-core" "gradle-platform-jvm" "gradle-language-java")
1131
               '()))
1132
    (inputs
1133
     `(("gradle-base-services" ,gradle-base-services)
1134
       ("gradle-base-services-groovy" ,gradle-base-services-groovy)
1135
       ("gradle-core" ,gradle-core)
1136
       ("gradle-core-api" ,gradle-core-api)
1137
       ("gradle-language-java" ,gradle-language-java)
1138
       ("gradle-language-jvm" ,gradle-language-jvm)
1139
       ("gradle-logging" ,gradle-logging)
1140
       ("gradle-model-core" ,gradle-model-core)
1141
       ("gradle-platform-base" ,gradle-platform-base)
1142
       ("gradle-platform-jvm" ,gradle-platform-jvm)
1143
       ("gradle-process-services" ,gradle-process-services)
1144
       ("gradle-workers" ,gradle-workers)
1145
       ("groovy" ,groovy)
1146
       ("java-asm-6" ,java-asm-6)
1147
       ("java-guava-for-gradle" ,java-guava-for-gradle)
1148
       ("java-javax-inject" ,java-javax-inject)
1149
       ("java-jsr305" ,java-jsr305)
1150
       ("java-slf4j-api" ,java-slf4j-api)))))
1151
1152
(define-public gradle-plugins
1153
  (package
1154
    (inherit (gradle-subproject
1155
               "plugins"
1156
               '("gradle-composite-builds" "gradle-core" "gradle-workers"
1157
                 "gradle-dependency-management" "gradle-reporting"
1158
                 "gradle-platform-jvm" "gradle-language-jvm"
1159
                 "gradle-language-java" "gradle-language-groovy"
1160
                 "gradle-diagnostics" "gradle-testing-jvm")
1161
               '("groovy" "ant" "java-asm-6" "java-commons-io"
1162
                 "java-commons-lang" "java-commons-cli" "java-slf4j-api")))
1163
    (inputs
1164
     `(("gradle-base-services" ,gradle-base-services)
1165
       ("gradle-base-services-groovy" ,gradle-base-services-groovy)
1166
       ("gradle-build-cache" ,gradle-build-cache)
1167
       ("gradle-composite-builds" ,gradle-composite-builds)
1168
       ("gradle-core" ,gradle-core)
1169
       ("gradle-core-api" ,gradle-core-api)
1170
       ("gradle-dependency-management" ,gradle-dependency-management)
1171
       ("gradle-diagnostics" ,gradle-diagnostics)
1172
       ("gradle-language-groovy" ,gradle-language-groovy)
1173
       ("gradle-language-java" ,gradle-language-java)
1174
       ("gradle-language-jvm" ,gradle-language-jvm)
1175
       ("gradle-logging" ,gradle-logging)
1176
       ("gradle-model-core" ,gradle-model-core)
1177
       ("gradle-persistent-cache" ,gradle-persistent-cache)
1178
       ("gradle-platform-base" ,gradle-platform-base)
1179
       ("gradle-platform-jvm" ,gradle-platform-jvm)
1180
       ("gradle-reporting" ,gradle-reporting)
1181
       ("gradle-testing-base" ,gradle-testing-base)
1182
       ("gradle-testing-jvm" ,gradle-testing-jvm)
1183
       ("gradle-process-services" ,gradle-process-services)
1184
       ("gradle-workers" ,gradle-workers)
1185
       ("groovy" ,groovy)
1186
       ("java-asm-6" ,java-asm-6)
1187
       ("java-commons-cli" ,java-commons-cli)
1188
       ("java-commons-io" ,java-commons-io)
1189
       ("java-commons-lang" ,java-commons-lang)
1190
       ("java-guava-for-gradle" ,java-guava-for-gradle)
1191
       ("java-javax-inject" ,java-javax-inject)
1192
       ("java-jsr305" ,java-jsr305)
1193
       ("java-slf4j-api" ,java-slf4j-api)))))
1194
1195
(define-public gradle-runtime-api-info
1196
  (let ((base (gradle-subproject "runtime-api-info" '() '())))
1197
    (package
1198
      (inherit base)
1199
      (arguments
1200
       (substitute-keyword-arguments (package-arguments base)
1201
        ((#:phases phases)
1202
         `(modify-phases ,phases
1203
           (replace 'build
1204
             (lambda _
1205
               (mkdir-p "build/classes/org/gradle/api/internal/runtimeshaded")
1206
               (with-directory-excursion "build/classes/org/gradle/api/internal/runtimeshaded"
1207
                 (with-output-to-file "api-relocated.txt"
1208
                   (lambda _
1209
                     (format #t "aQute/bnd/annotation
1210
aQute/bnd/build
1211
aQute/bnd/compatibility
1212
aQute/bnd/component
1213
aQute/bnd/connection/settings
1214
aQute/bnd/differ
1215
aQute/bnd/exporter/subsystem
1216
aQute/bnd/filerepo
1217
aQute/bnd/header
1218
aQute/bnd/help
1219
aQute/bnd/http
1220
aQute/bnd/make
1221
aQute/bnd/maven
1222
aQute/bnd/metatype
1223
aQute/bnd/obr
1224
aQute/bnd/osgi
1225
aQute/bnd/plugin/ant
1226
aQute/bnd/plugin/eclipse
1227
aQute/bnd/plugin/git
1228
aQute/bnd/plugin/gradle
1229
aQute/bnd/plugin/maven
1230
aQute/bnd/properties
1231
aQute/bnd/resource/repository
1232
aQute/bnd/service
1233
aQute/bnd/signing
1234
aQute/bnd/testing
1235
aQute/bnd/url
1236
aQute/bnd/util/dto
1237
aQute/bnd/util/repository
1238
aQute/bnd/version
1239
aQute/bnd/xmlattribute
1240
aQute/configurable
1241
aQute/lib/base64
1242
aQute/lib/codec
1243
aQute/lib/collections
1244
aQute/lib/concurrentinit
1245
aQute/lib/consoleapp
1246
aQute/lib/converter
1247
aQute/lib/data
1248
aQute/lib/deployer
1249
aQute/lib/env
1250
aQute/lib/exceptions
1251
aQute/lib/fileset
1252
aQute/lib/filter
1253
aQute/lib/getopt
1254
aQute/lib/hex
1255
aQute/lib/index
1256
aQute/lib/io
1257
aQute/lib/json
1258
aQute/lib/justif
1259
aQute/lib/log2reporter
1260
aQute/lib/markdown
1261
aQute/lib/mavenpasswordobfuscator
1262
aQute/lib/persistentmap
1263
aQute/lib/promise
1264
aQute/lib/properties
1265
aQute/lib/putjar
1266
aQute/lib/settings
1267
aQute/lib/spring
1268
aQute/lib/strings
1269
aQute/lib/tag
1270
aQute/lib/utf8properties
1271
aQute/lib/xpath
1272
aQute/lib/zip
1273
aQute/libg/asn1
1274
aQute/libg/cafs
1275
aQute/libg/classdump
1276
aQute/libg/classloaders
1277
aQute/libg/clauses
1278
aQute/libg/command
1279
aQute/libg/cryptography
1280
aQute/libg/fileiterator
1281
aQute/libg/filelock
1282
aQute/libg/filters
1283
aQute/libg/forker
1284
aQute/libg/generics
1285
aQute/libg/glob
1286
aQute/libg/gzip
1287
aQute/libg/log
1288
aQute/libg/map
1289
aQute/libg/qtokens
1290
aQute/libg/remote
1291
aQute/libg/reporter
1292
aQute/libg/sax
1293
aQute/libg/sed
1294
aQute/libg/shacache
1295
aQute/libg/slf4j
1296
aQute/libg/tarjan
1297
aQute/libg/tuple
1298
aQute/libg/uri
1299
aQute/libg/xslt
1300
aQute/service/reporter
1301
bsh
1302
com/amazonaws
1303
com/beust/jcommander
1304
com/beust/testng
1305
com/dd/plist
1306
com/esotericsoftware/kryo
1307
com/esotericsoftware/minlog
1308
com/esotericsoftware/reflectasm
1309
com/fasterxml/jackson/annotation
1310
com/fasterxml/jackson/core
1311
com/fasterxml/jackson/databind
1312
com/google/api/client/auth/oauth
1313
com/google/api/client/auth/openidconnect
1314
com/google/api/client/googleapis
1315
com/google/api/client/http
1316
com/google/api/client/json
1317
com/google/api/client/repackaged/com/google/common/annotations
1318
com/google/api/client/repackaged/com/google/common/base
1319
com/google/api/client/repackaged/org/apache/commons/codec
1320
com/google/api/client/testing/http
1321
com/google/api/client/testing/json
1322
com/google/api/client/testing/util
1323
com/google/api/client/util
1324
com/google/api/services/storage
1325
com/google/common/annotations
1326
com/google/common/base
1327
com/google/common/cache
1328
com/google/common/collect
1329
com/google/common/escape
1330
com/google/common/eventbus
1331
com/google/common/hash
1332
com/google/common/html
1333
com/google/common/io
1334
com/google/common/math
1335
com/google/common/net
1336
com/google/common/primitives
1337
com/google/common/reflect
1338
com/google/common/util/concurrent
1339
com/google/common/xml
1340
com/google/gson
1341
com/google/thirdparty/publicsuffix
1342
com/googlecode/jatl
1343
com/jcraft/jsch
1344
groovyjarjarasm/asm
1345
groovyjarjarcommonscli
1346
javaslang
1347
jcifs
1348
junit/extensions
1349
junit/framework
1350
junit/runner
1351
junit/textui
1352
kotlin
1353
net/jcip/annotations
1354
one/util/streamex
1355
org/apache/commons/cli
1356
org/apache/commons/codec
1357
org/apache/commons/collections
1358
org/apache/commons/compress
1359
org/apache/commons/io
1360
org/apache/commons/lang
1361
org/apache/html/dom
1362
org/apache/http
1363
org/apache/ivy
1364
org/apache/maven
1365
org/apache/tools/bzip2
1366
org/apache/tools/mail
1367
org/apache/tools/tar
1368
org/apache/tools/zip
1369
org/apache/wml
1370
org/apache/xbean/propertyeditor
1371
org/apache/xbean/recipe
1372
org/apache/xml/serialize
1373
org/apache/xmlcommons
1374
org/bouncycastle
1375
org/codehaus/classworlds
1376
org/codehaus/plexus
1377
org/cyberneko/html
1378
org/eclipse/jgit/annotations
1379
org/eclipse/jgit/api
1380
org/eclipse/jgit/attributes
1381
org/eclipse/jgit/blame
1382
org/eclipse/jgit/diff
1383
org/eclipse/jgit/dircache
1384
org/eclipse/jgit/errors
1385
org/eclipse/jgit/events
1386
org/eclipse/jgit/fnmatch
1387
org/eclipse/jgit/gitrepo
1388
org/eclipse/jgit/hooks
1389
org/eclipse/jgit/ignore
1390
org/eclipse/jgit/internal
1391
org/eclipse/jgit/lib
1392
org/eclipse/jgit/merge
1393
org/eclipse/jgit/nls
1394
org/eclipse/jgit/notes
1395
org/eclipse/jgit/patch
1396
org/eclipse/jgit/revplot
1397
org/eclipse/jgit/revwalk
1398
org/eclipse/jgit/storage/file
1399
org/eclipse/jgit/storage/pack
1400
org/eclipse/jgit/submodule
1401
org/eclipse/jgit/transport
1402
org/eclipse/jgit/treewalk
1403
org/eclipse/jgit/util
1404
org/fusesource/hawtjni/runtime
1405
org/fusesource/jansi
1406
org/hamcrest
1407
org/intellij/lang/annotations
1408
org/iq80/snappy
1409
org/jetbrains/annotations
1410
org/jetbrains/ide
1411
org/jetbrains/jps/model/java/impl
1412
org/jetbrains/kotlin
1413
org/jetbrains/org/objectweb/asm
1414
org/joda/time
1415
org/json
1416
org/junit
1417
org/mozilla/classfile
1418
org/mozilla/javascript
1419
org/objectweb/asm
1420
org/objenesis
1421
org/osgi/resource
1422
org/osgi/service/component/annotations
1423
org/osgi/service/metatype/annotations
1424
org/osgi/service/repository
1425
org/osgi/util/function
1426
org/osgi/util/promise
1427
org/simpleframework/http
1428
org/simpleframework/transport
1429
org/simpleframework/util
1430
org/sonatype/aether
1431
org/sonatype/maven/polyglot
1432
org/sonatype/plexus/components/cipher
1433
org/sonatype/plexus/components/sec/dispatcher
1434
org/testng
1435
org/yaml/snakeyaml")))
1436
               (with-output-to-file "test-kit-relocated.txt"
1437
                 (lambda _
1438
                   (format #t "com/esotericsoftware/kryo
1439
com/esotericsoftware/minlog
1440
com/esotericsoftware/reflectasm
1441
com/google/common/annotations
1442
com/google/common/base
1443
com/google/common/cache
1444
com/google/common/collect
1445
com/google/common/escape
1446
com/google/common/eventbus
1447
com/google/common/hash
1448
com/google/common/html
1449
com/google/common/io
1450
com/google/common/math
1451
com/google/common/net
1452
com/google/common/primitives
1453
com/google/common/reflect
1454
com/google/common/util/concurrent
1455
com/google/common/xml
1456
com/google/thirdparty/publicsuffix
1457
groovyjarjarasm/asm
1458
groovyjarjarcommonscli
1459
net/jcip/annotations
1460
org/apache/commons/collections
1461
org/apache/commons/compress
1462
org/apache/commons/io
1463
org/apache/commons/lang
1464
org/apache/tools/bzip2
1465
org/apache/tools/mail
1466
org/apache/tools/tar
1467
org/apache/tools/zip
1468
org/apache/xmlcommons
1469
org/fusesource/hawtjni/runtime
1470
org/fusesource/jansi
1471
org/objectweb/asm
1472
org/objenesis
1473
"))))
1474
             (mkdir-p "build/jar")
1475
             (zero? (system* "jar" "cf" "build/jar/gradle-gradle-runtime-api-info-4.4.jar"
1476
                             "-C" "build/classes" ".")))))))))))
1477
1478
;; This package doesn't work. I need to understand how api-mapping.txt and
1479
;; default-imports.txt are generated. Currently they are generated by a custom
1480
;; task defined in buildsrc that is run by gradle, but we don't have enough of
1481
;; gradle to run that.
1482
(define-public gradle-docs
1483
  (let ((base (gradle-subproject "docs" '() '())))
1484
    (package
1485
      (inherit base)
1486
      (arguments
1487
       (substitute-keyword-arguments (package-arguments base)
1488
        ((#:phases phases)
1489
         `(modify-phases ,phases
1490
            (replace 'build
1491
              (lambda _
1492
                (substitute* "build.xml"
1493
                  (("compile, ") ""))
1494
                (with-output-to-file "build/classes/default-imports.txt"
1495
                  (lambda _
1496
                    (format #t "import org.gradle.*
1497
import org.gradle.api.*
1498
import org.gradle.api.artifacts.*
1499
import org.gradle.api.artifacts.cache.*
1500
import org.gradle.api.artifacts.component.*
1501
import org.gradle.api.artifacts.dsl.*
1502
import org.gradle.api.artifacts.ivy.*
1503
import org.gradle.api.artifacts.maven.*
1504
import org.gradle.api.artifacts.query.*
1505
import org.gradle.api.artifacts.repositories.*
1506
import org.gradle.api.artifacts.result.*
1507
import org.gradle.api.artifacts.transform.*
1508
import org.gradle.api.artifacts.type.*
1509
import org.gradle.api.attributes.*
1510
import org.gradle.api.component.*
1511
import org.gradle.api.credentials.*
1512
import org.gradle.api.distribution.*
1513
import org.gradle.api.distribution.plugins.*
1514
import org.gradle.api.dsl.*
1515
import org.gradle.api.execution.*
1516
import org.gradle.api.file.*
1517
import org.gradle.api.initialization.*
1518
import org.gradle.api.initialization.dsl.*
1519
import org.gradle.api.invocation.*
1520
import org.gradle.api.java.archives.*
1521
import org.gradle.api.logging.*
1522
import org.gradle.api.logging.configuration.*
1523
import org.gradle.api.model.*
1524
import org.gradle.api.plugins.*
1525
import org.gradle.api.plugins.announce.*
1526
import org.gradle.api.plugins.antlr.*
1527
import org.gradle.api.plugins.buildcomparison.gradle.*
1528
import org.gradle.api.plugins.osgi.*
1529
import org.gradle.api.plugins.quality.*
1530
import org.gradle.api.plugins.scala.*
1531
import org.gradle.api.provider.*
1532
import org.gradle.api.publish.*
1533
import org.gradle.api.publish.ivy.*
1534
import org.gradle.api.publish.ivy.plugins.*
1535
import org.gradle.api.publish.ivy.tasks.*
1536
import org.gradle.api.publish.maven.*
1537
import org.gradle.api.publish.maven.plugins.*
1538
import org.gradle.api.publish.maven.tasks.*
1539
import org.gradle.api.publish.plugins.*
1540
import org.gradle.api.publish.tasks.*
1541
import org.gradle.api.reflect.*
1542
import org.gradle.api.reporting.*
1543
import org.gradle.api.reporting.components.*
1544
import org.gradle.api.reporting.dependencies.*
1545
import org.gradle.api.reporting.dependents.*
1546
import org.gradle.api.reporting.model.*
1547
import org.gradle.api.reporting.plugins.*
1548
import org.gradle.api.resources.*
1549
import org.gradle.api.specs.*
1550
import org.gradle.api.tasks.*
1551
import org.gradle.api.tasks.ant.*
1552
import org.gradle.api.tasks.application.*
1553
import org.gradle.api.tasks.bundling.*
1554
import org.gradle.api.tasks.compile.*
1555
import org.gradle.api.tasks.diagnostics.*
1556
import org.gradle.api.tasks.incremental.*
1557
import org.gradle.api.tasks.javadoc.*
1558
import org.gradle.api.tasks.scala.*
1559
import org.gradle.api.tasks.testing.*
1560
import org.gradle.api.tasks.testing.junit.*
1561
import org.gradle.api.tasks.testing.testng.*
1562
import org.gradle.api.tasks.util.*
1563
import org.gradle.api.tasks.wrapper.*
1564
import org.gradle.authentication.*
1565
import org.gradle.authentication.aws.*
1566
import org.gradle.authentication.http.*
1567
import org.gradle.buildinit.plugins.*
1568
import org.gradle.buildinit.tasks.*
1569
import org.gradle.caching.*
1570
import org.gradle.caching.configuration.*
1571
import org.gradle.caching.http.*
1572
import org.gradle.caching.local.*
1573
import org.gradle.concurrent.*
1574
import org.gradle.external.javadoc.*
1575
import org.gradle.ide.visualstudio.*
1576
import org.gradle.ide.visualstudio.plugins.*
1577
import org.gradle.ide.visualstudio.tasks.*
1578
import org.gradle.ide.xcode.*
1579
import org.gradle.ide.xcode.plugins.*
1580
import org.gradle.ide.xcode.tasks.*
1581
import org.gradle.ivy.*
1582
import org.gradle.jvm.*
1583
import org.gradle.jvm.application.scripts.*
1584
import org.gradle.jvm.application.tasks.*
1585
import org.gradle.jvm.platform.*
1586
import org.gradle.jvm.plugins.*
1587
import org.gradle.jvm.tasks.*
1588
import org.gradle.jvm.tasks.api.*
1589
import org.gradle.jvm.test.*
1590
import org.gradle.jvm.toolchain.*
1591
import org.gradle.language.assembler.*
1592
import org.gradle.language.assembler.plugins.*
1593
import org.gradle.language.assembler.tasks.*
1594
import org.gradle.language.base.*
1595
import org.gradle.language.base.artifact.*
1596
import org.gradle.language.base.compile.*
1597
import org.gradle.language.base.plugins.*
1598
import org.gradle.language.base.sources.*
1599
import org.gradle.language.c.*
1600
import org.gradle.language.c.plugins.*
1601
import org.gradle.language.c.tasks.*
1602
import org.gradle.language.coffeescript.*
1603
import org.gradle.language.cpp.*
1604
import org.gradle.language.cpp.plugins.*
1605
import org.gradle.language.cpp.tasks.*
1606
import org.gradle.language.java.*
1607
import org.gradle.language.java.artifact.*
1608
import org.gradle.language.java.plugins.*
1609
import org.gradle.language.java.tasks.*
1610
import org.gradle.language.javascript.*
1611
import org.gradle.language.jvm.*
1612
import org.gradle.language.jvm.plugins.*
1613
import org.gradle.language.jvm.tasks.*
1614
import org.gradle.language.nativeplatform.*
1615
import org.gradle.language.nativeplatform.tasks.*
1616
import org.gradle.language.objectivec.*
1617
import org.gradle.language.objectivec.plugins.*
1618
import org.gradle.language.objectivec.tasks.*
1619
import org.gradle.language.objectivecpp.*
1620
import org.gradle.language.objectivecpp.plugins.*
1621
import org.gradle.language.objectivecpp.tasks.*
1622
import org.gradle.language.rc.*
1623
import org.gradle.language.rc.plugins.*
1624
import org.gradle.language.rc.tasks.*
1625
import org.gradle.language.routes.*
1626
import org.gradle.language.scala.*
1627
import org.gradle.language.scala.plugins.*
1628
import org.gradle.language.scala.tasks.*
1629
import org.gradle.language.scala.toolchain.*
1630
import org.gradle.language.swift.*
1631
import org.gradle.language.swift.plugins.*
1632
import org.gradle.language.swift.tasks.*
1633
import org.gradle.language.twirl.*
1634
import org.gradle.maven.*
1635
import org.gradle.model.*
1636
import org.gradle.nativeplatform.*
1637
import org.gradle.nativeplatform.platform.*
1638
import org.gradle.nativeplatform.plugins.*
1639
import org.gradle.nativeplatform.tasks.*
1640
import org.gradle.nativeplatform.test.*
1641
import org.gradle.nativeplatform.test.cpp.*
1642
import org.gradle.nativeplatform.test.cpp.plugins.*
1643
import org.gradle.nativeplatform.test.cunit.*
1644
import org.gradle.nativeplatform.test.cunit.plugins.*
1645
import org.gradle.nativeplatform.test.cunit.tasks.*
1646
import org.gradle.nativeplatform.test.googletest.*
1647
import org.gradle.nativeplatform.test.googletest.plugins.*
1648
import org.gradle.nativeplatform.test.plugins.*
1649
import org.gradle.nativeplatform.test.tasks.*
1650
import org.gradle.nativeplatform.test.xctest.*
1651
import org.gradle.nativeplatform.test.xctest.plugins.*
1652
import org.gradle.nativeplatform.test.xctest.tasks.*
1653
import org.gradle.nativeplatform.toolchain.*
1654
import org.gradle.nativeplatform.toolchain.plugins.*
1655
import org.gradle.normalization.*
1656
import org.gradle.platform.base.*
1657
import org.gradle.platform.base.binary.*
1658
import org.gradle.platform.base.component.*
1659
import org.gradle.platform.base.plugins.*
1660
import org.gradle.play.*
1661
import org.gradle.play.distribution.*
1662
import org.gradle.play.platform.*
1663
import org.gradle.play.plugins.*
1664
import org.gradle.play.plugins.ide.*
1665
import org.gradle.play.tasks.*
1666
import org.gradle.play.toolchain.*
1667
import org.gradle.plugin.devel.*
1668
import org.gradle.plugin.devel.plugins.*
1669
import org.gradle.plugin.devel.tasks.*
1670
import org.gradle.plugin.management.*
1671
import org.gradle.plugin.use.*
1672
import org.gradle.plugins.ear.*
1673
import org.gradle.plugins.ear.descriptor.*
1674
import org.gradle.plugins.ide.api.*
1675
import org.gradle.plugins.ide.eclipse.*
1676
import org.gradle.plugins.ide.idea.*
1677
import org.gradle.plugins.javascript.base.*
1678
import org.gradle.plugins.javascript.coffeescript.*
1679
import org.gradle.plugins.javascript.envjs.*
1680
import org.gradle.plugins.javascript.envjs.browser.*
1681
import org.gradle.plugins.javascript.envjs.http.*
1682
import org.gradle.plugins.javascript.envjs.http.simple.*
1683
import org.gradle.plugins.javascript.jshint.*
1684
import org.gradle.plugins.javascript.rhino.*
1685
import org.gradle.plugins.signing.*
1686
import org.gradle.plugins.signing.signatory.*
1687
import org.gradle.plugins.signing.signatory.pgp.*
1688
import org.gradle.plugins.signing.type.*
1689
import org.gradle.plugins.signing.type.pgp.*
1690
import org.gradle.process.*
1691
import org.gradle.testing.base.*
1692
import org.gradle.testing.base.plugins.*
1693
import org.gradle.testing.jacoco.plugins.*
1694
import org.gradle.testing.jacoco.tasks.*
1695
import org.gradle.testing.jacoco.tasks.rules.*
1696
import org.gradle.testkit.runner.*
1697
import org.gradle.vcs.*
1698
import org.gradle.vcs.git.*
1699
import org.gradle.workers.*")))
1700
                (with-output-to-file "build/classes/api-mapping.txt"
1701
                  (lambda _
1702
                    (format #t "BuildAdapter:org.gradle.BuildAdapter;
1703
BuildListener:org.gradle.BuildListener;
1704
BuildResult:org.gradle.BuildResult;org.gradle.testkit.runner.BuildResult;
1705
StartParameter:org.gradle.StartParameter;
1706
TaskExecutionRequest:org.gradle.TaskExecutionRequest;
1707
Action:org.gradle.api.Action;
1708
ActionConfiguration:org.gradle.api.ActionConfiguration;
1709
AntBuilder:org.gradle.api.AntBuilder;
1710
BuildCancelledException:org.gradle.api.BuildCancelledException;
1711
Buildable:org.gradle.api.Buildable;
1712
BuildableComponentSpec:org.gradle.api.BuildableComponentSpec;
1713
CheckableComponentSpec:org.gradle.api.CheckableComponentSpec;
1714
CircularReferenceException:org.gradle.api.CircularReferenceException;
1715
DefaultTask:org.gradle.api.DefaultTask;
1716
Describable:org.gradle.api.Describable;
1717
DomainObjectCollection:org.gradle.api.DomainObjectCollection;
1718
DomainObjectSet:org.gradle.api.DomainObjectSet;
1719
ExtensiblePolymorphicDomainObjectContainer:org.gradle.api.ExtensiblePolymorphicDomainObjectContainer;
1720
GradleException:org.gradle.api.GradleException;
1721
GradleScriptException:org.gradle.api.GradleScriptException;
1722
HasImplicitReceiver:org.gradle.api.HasImplicitReceiver;
1723
IllegalDependencyNotation:org.gradle.api.IllegalDependencyNotation;
1724
Incubating:org.gradle.api.Incubating;
1725
InvalidActionClosureException:org.gradle.api.InvalidActionClosureException;
1726
InvalidUserCodeException:org.gradle.api.InvalidUserCodeException;
1727
InvalidUserDataException:org.gradle.api.InvalidUserDataException;
1728
JavaVersion:org.gradle.api.JavaVersion;
1729
Named:org.gradle.api.Named;
1730
NamedDomainObjectCollection:org.gradle.api.NamedDomainObjectCollection;
1731
NamedDomainObjectContainer:org.gradle.api.NamedDomainObjectContainer;
1732
NamedDomainObjectFactory:org.gradle.api.NamedDomainObjectFactory;
1733
NamedDomainObjectList:org.gradle.api.NamedDomainObjectList;
1734
NamedDomainObjectSet:org.gradle.api.NamedDomainObjectSet;
1735
Namer:org.gradle.api.Namer;
1736
NonExtensible:org.gradle.api.NonExtensible;
1737
NonNullApi:org.gradle.api.NonNullApi;
1738
Nullable:org.gradle.api.Nullable;
1739
PathValidation:org.gradle.api.PathValidation;
1740
Plugin:org.gradle.api.Plugin;
1741
PolymorphicDomainObjectContainer:org.gradle.api.PolymorphicDomainObjectContainer;
1742
Project:org.gradle.api.Project;
1743
ProjectConfigurationException:org.gradle.api.ProjectConfigurationException;
1744
ProjectEvaluationListener:org.gradle.api.ProjectEvaluationListener;
1745
ProjectState:org.gradle.api.ProjectState;
1746
Rule:org.gradle.api.Rule;
1747
Script:org.gradle.api.Script;
1748
Task:org.gradle.api.Task;
1749
Transformer:org.gradle.api.Transformer;
1750
UncheckedIOException:org.gradle.api.UncheckedIOException;
1751
UnknownDomainObjectException:org.gradle.api.UnknownDomainObjectException;
1752
UnknownProjectException:org.gradle.api.UnknownProjectException;
1753
UnknownTaskException:org.gradle.api.UnknownTaskException;
1754
XmlProvider:org.gradle.api.XmlProvider;
1755
ArtifactCollection:org.gradle.api.artifacts.ArtifactCollection;
1756
ArtifactIdentifier:org.gradle.api.artifacts.ArtifactIdentifier;
1757
ArtifactRepositoryContainer:org.gradle.api.artifacts.ArtifactRepositoryContainer;
1758
ArtifactView:org.gradle.api.artifacts.ArtifactView;
1759
ClientModule:org.gradle.api.artifacts.ClientModule;
1760
ComponentMetadata:org.gradle.api.artifacts.ComponentMetadata;
1761
ComponentMetadataBuilder:org.gradle.api.artifacts.ComponentMetadataBuilder;
1762
ComponentMetadataDetails:org.gradle.api.artifacts.ComponentMetadataDetails;
1763
ComponentMetadataSupplier:org.gradle.api.artifacts.ComponentMetadataSupplier;
1764
ComponentMetadataSupplierDetails:org.gradle.api.artifacts.ComponentMetadataSupplierDetails;
1765
ComponentModuleMetadata:org.gradle.api.artifacts.ComponentModuleMetadata;
1766
ComponentModuleMetadataDetails:org.gradle.api.artifacts.ComponentModuleMetadataDetails;
1767
ComponentSelection:org.gradle.api.artifacts.ComponentSelection;
1768
ComponentSelectionRules:org.gradle.api.artifacts.ComponentSelectionRules;
1769
ConfigurablePublishArtifact:org.gradle.api.artifacts.ConfigurablePublishArtifact;
1770
Configuration:org.gradle.api.artifacts.Configuration;
1771
ConfigurationContainer:org.gradle.api.artifacts.ConfigurationContainer;
1772
ConfigurationPublications:org.gradle.api.artifacts.ConfigurationPublications;
1773
ConfigurationVariant:org.gradle.api.artifacts.ConfigurationVariant;
1774
DependenciesMetadata:org.gradle.api.artifacts.DependenciesMetadata;
1775
Dependency:org.gradle.api.artifacts.Dependency;
1776
DependencyArtifact:org.gradle.api.artifacts.DependencyArtifact;
1777
DependencyMetadata:org.gradle.api.artifacts.DependencyMetadata;
1778
DependencyResolutionListener:org.gradle.api.artifacts.DependencyResolutionListener;
1779
DependencyResolveDetails:org.gradle.api.artifacts.DependencyResolveDetails;
1780
DependencySet:org.gradle.api.artifacts.DependencySet;
1781
DependencySubstitution:org.gradle.api.artifacts.DependencySubstitution;
1782
DependencySubstitutions:org.gradle.api.artifacts.DependencySubstitutions;
1783
ExcludeRule:org.gradle.api.artifacts.ExcludeRule;
1784
ExcludeRuleContainer:org.gradle.api.artifacts.ExcludeRuleContainer;
1785
ExternalDependency:org.gradle.api.artifacts.ExternalDependency;
1786
ExternalModuleDependency:org.gradle.api.artifacts.ExternalModuleDependency;
1787
FileCollectionDependency:org.gradle.api.artifacts.FileCollectionDependency;
1788
LenientConfiguration:org.gradle.api.artifacts.LenientConfiguration;
1789
ModuleDependency:org.gradle.api.artifacts.ModuleDependency;
1790
ModuleIdentifier:org.gradle.api.artifacts.ModuleIdentifier;
1791
ModuleVersionIdentifier:org.gradle.api.artifacts.ModuleVersionIdentifier;
1792
ModuleVersionSelector:org.gradle.api.artifacts.ModuleVersionSelector;
1793
MutableVersionConstraint:org.gradle.api.artifacts.MutableVersionConstraint;
1794
ProjectDependency:org.gradle.api.artifacts.ProjectDependency;
1795
PublishArtifact:org.gradle.api.artifacts.PublishArtifact;
1796
PublishArtifactSet:org.gradle.api.artifacts.PublishArtifactSet;
1797
PublishException:org.gradle.api.artifacts.PublishException;
1798
ResolutionStrategy:org.gradle.api.artifacts.ResolutionStrategy;
1799
ResolvableDependencies:org.gradle.api.artifacts.ResolvableDependencies;
1800
ResolveException:org.gradle.api.artifacts.ResolveException;
1801
ResolvedArtifact:org.gradle.api.artifacts.ResolvedArtifact;
1802
ResolvedConfiguration:org.gradle.api.artifacts.ResolvedConfiguration;
1803
ResolvedDependency:org.gradle.api.artifacts.ResolvedDependency;
1804
ResolvedModuleVersion:org.gradle.api.artifacts.ResolvedModuleVersion;
1805
SelfResolvingDependency:org.gradle.api.artifacts.SelfResolvingDependency;
1806
UnknownConfigurationException:org.gradle.api.artifacts.UnknownConfigurationException;
1807
UnknownRepositoryException:org.gradle.api.artifacts.UnknownRepositoryException;
1808
UnresolvedDependency:org.gradle.api.artifacts.UnresolvedDependency;
1809
VariantMetadata:org.gradle.api.artifacts.VariantMetadata;
1810
VersionConstraint:org.gradle.api.artifacts.VersionConstraint;
1811
ArtifactResolutionControl:org.gradle.api.artifacts.cache.ArtifactResolutionControl;
1812
DependencyResolutionControl:org.gradle.api.artifacts.cache.DependencyResolutionControl;
1813
ModuleResolutionControl:org.gradle.api.artifacts.cache.ModuleResolutionControl;
1814
ResolutionControl:org.gradle.api.artifacts.cache.ResolutionControl;
1815
ResolutionRules:org.gradle.api.artifacts.cache.ResolutionRules;
1816
BuildIdentifier:org.gradle.api.artifacts.component.BuildIdentifier;
1817
ComponentArtifactIdentifier:org.gradle.api.artifacts.component.ComponentArtifactIdentifier;
1818
ComponentIdentifier:org.gradle.api.artifacts.component.ComponentIdentifier;
1819
ComponentSelector:org.gradle.api.artifacts.component.ComponentSelector;
1820
LibraryBinaryIdentifier:org.gradle.api.artifacts.component.LibraryBinaryIdentifier;
1821
LibraryComponentSelector:org.gradle.api.artifacts.component.LibraryComponentSelector;
1822
ModuleComponentIdentifier:org.gradle.api.artifacts.component.ModuleComponentIdentifier;
1823
ModuleComponentSelector:org.gradle.api.artifacts.component.ModuleComponentSelector;
1824
ProjectComponentIdentifier:org.gradle.api.artifacts.component.ProjectComponentIdentifier;
1825
ProjectComponentSelector:org.gradle.api.artifacts.component.ProjectComponentSelector;
1826
ArtifactHandler:org.gradle.api.artifacts.dsl.ArtifactHandler;
1827
ComponentMetadataHandler:org.gradle.api.artifacts.dsl.ComponentMetadataHandler;
1828
ComponentModuleMetadataHandler:org.gradle.api.artifacts.dsl.ComponentModuleMetadataHandler;
1829
DependencyHandler:org.gradle.api.artifacts.dsl.DependencyHandler;
1830
RepositoryHandler:org.gradle.api.artifacts.dsl.RepositoryHandler;
1831
IvyExtraInfo:org.gradle.api.artifacts.ivy.IvyExtraInfo;
1832
IvyModuleDescriptor:org.gradle.api.artifacts.ivy.IvyModuleDescriptor;
1833
Conf2ScopeMapping:org.gradle.api.artifacts.maven.Conf2ScopeMapping;
1834
Conf2ScopeMappingContainer:org.gradle.api.artifacts.maven.Conf2ScopeMappingContainer;
1835
GroovyMavenDeployer:org.gradle.api.artifacts.maven.GroovyMavenDeployer;
1836
MavenDeployer:org.gradle.api.artifacts.maven.MavenDeployer;
1837
MavenDeployment:org.gradle.api.artifacts.maven.MavenDeployment;
1838
MavenPom:org.gradle.api.artifacts.maven.MavenPom;org.gradle.api.publish.maven.MavenPom;
1839
MavenResolver:org.gradle.api.artifacts.maven.MavenResolver;
1840
PomFilterContainer:org.gradle.api.artifacts.maven.PomFilterContainer;
1841
PublishFilter:org.gradle.api.artifacts.maven.PublishFilter;
1842
ArtifactResolutionQuery:org.gradle.api.artifacts.query.ArtifactResolutionQuery;
1843
ArtifactRepository:org.gradle.api.artifacts.repositories.ArtifactRepository;
1844
AuthenticationContainer:org.gradle.api.artifacts.repositories.AuthenticationContainer;
1845
AuthenticationSupported:org.gradle.api.artifacts.repositories.AuthenticationSupported;
1846
FlatDirectoryArtifactRepository:org.gradle.api.artifacts.repositories.FlatDirectoryArtifactRepository;
1847
IvyArtifactRepository:org.gradle.api.artifacts.repositories.IvyArtifactRepository;
1848
IvyArtifactRepositoryMetaDataProvider:org.gradle.api.artifacts.repositories.IvyArtifactRepositoryMetaDataProvider;
1849
IvyPatternRepositoryLayout:org.gradle.api.artifacts.repositories.IvyPatternRepositoryLayout;
1850
MavenArtifactRepository:org.gradle.api.artifacts.repositories.MavenArtifactRepository;
1851
PasswordCredentials:org.gradle.api.artifacts.repositories.PasswordCredentials;org.gradle.api.credentials.PasswordCredentials;
1852
RepositoryLayout:org.gradle.api.artifacts.repositories.RepositoryLayout;
1853
RepositoryResourceAccessor:org.gradle.api.artifacts.repositories.RepositoryResourceAccessor;
1854
ArtifactResolutionResult:org.gradle.api.artifacts.result.ArtifactResolutionResult;
1855
ArtifactResult:org.gradle.api.artifacts.result.ArtifactResult;
1856
ComponentArtifactsResult:org.gradle.api.artifacts.result.ComponentArtifactsResult;
1857
ComponentResult:org.gradle.api.artifacts.result.ComponentResult;
1858
ComponentSelectionReason:org.gradle.api.artifacts.result.ComponentSelectionReason;
1859
DependencyResult:org.gradle.api.artifacts.result.DependencyResult;
1860
ResolutionResult:org.gradle.api.artifacts.result.ResolutionResult;
1861
ResolvedArtifactResult:org.gradle.api.artifacts.result.ResolvedArtifactResult;
1862
ResolvedComponentResult:org.gradle.api.artifacts.result.ResolvedComponentResult;
1863
ResolvedDependencyResult:org.gradle.api.artifacts.result.ResolvedDependencyResult;
1864
ResolvedVariantResult:org.gradle.api.artifacts.result.ResolvedVariantResult;
1865
UnresolvedArtifactResult:org.gradle.api.artifacts.result.UnresolvedArtifactResult;
1866
UnresolvedComponentResult:org.gradle.api.artifacts.result.UnresolvedComponentResult;
1867
UnresolvedDependencyResult:org.gradle.api.artifacts.result.UnresolvedDependencyResult;
1868
ArtifactTransform:org.gradle.api.artifacts.transform.ArtifactTransform;
1869
ArtifactTransformException:org.gradle.api.artifacts.transform.ArtifactTransformException;
1870
VariantTransform:org.gradle.api.artifacts.transform.VariantTransform;
1871
VariantTransformConfigurationException:org.gradle.api.artifacts.transform.VariantTransformConfigurationException;
1872
ArtifactTypeContainer:org.gradle.api.artifacts.type.ArtifactTypeContainer;
1873
ArtifactTypeDefinition:org.gradle.api.artifacts.type.ArtifactTypeDefinition;
1874
Attribute:org.gradle.api.attributes.Attribute;
1875
AttributeCompatibilityRule:org.gradle.api.attributes.AttributeCompatibilityRule;
1876
AttributeContainer:org.gradle.api.attributes.AttributeContainer;
1877
AttributeDisambiguationRule:org.gradle.api.attributes.AttributeDisambiguationRule;
1878
AttributeMatchingStrategy:org.gradle.api.attributes.AttributeMatchingStrategy;
1879
AttributesSchema:org.gradle.api.attributes.AttributesSchema;
1880
CompatibilityCheckDetails:org.gradle.api.attributes.CompatibilityCheckDetails;
1881
CompatibilityRuleChain:org.gradle.api.attributes.CompatibilityRuleChain;
1882
DisambiguationRuleChain:org.gradle.api.attributes.DisambiguationRuleChain;
1883
HasAttributes:org.gradle.api.attributes.HasAttributes;
1884
HasConfigurableAttributes:org.gradle.api.attributes.HasConfigurableAttributes;
1885
MultipleCandidatesDetails:org.gradle.api.attributes.MultipleCandidatesDetails;
1886
Usage:org.gradle.api.attributes.Usage;
1887
Artifact:org.gradle.api.component.Artifact;
1888
Component:org.gradle.api.component.Component;
1889
ComponentWithVariants:org.gradle.api.component.ComponentWithVariants;
1890
SoftwareComponent:org.gradle.api.component.SoftwareComponent;
1891
SoftwareComponentContainer:org.gradle.api.component.SoftwareComponentContainer;
1892
AwsCredentials:org.gradle.api.credentials.AwsCredentials;
1893
Credentials:org.gradle.api.credentials.Credentials;
1894
Distribution:org.gradle.api.distribution.Distribution;
1895
DistributionContainer:org.gradle.api.distribution.DistributionContainer;
1896
DistributionPlugin:org.gradle.api.distribution.plugins.DistributionPlugin;
1897
ConventionProperty:org.gradle.api.dsl.ConventionProperty;
1898
TaskActionListener:org.gradle.api.execution.TaskActionListener;
1899
TaskExecutionAdapter:org.gradle.api.execution.TaskExecutionAdapter;
1900
TaskExecutionGraph:org.gradle.api.execution.TaskExecutionGraph;
1901
TaskExecutionGraphListener:org.gradle.api.execution.TaskExecutionGraphListener;
1902
TaskExecutionListener:org.gradle.api.execution.TaskExecutionListener;
1903
ConfigurableFileCollection:org.gradle.api.file.ConfigurableFileCollection;
1904
ConfigurableFileTree:org.gradle.api.file.ConfigurableFileTree;
1905
ContentFilterable:org.gradle.api.file.ContentFilterable;
1906
CopyProcessingSpec:org.gradle.api.file.CopyProcessingSpec;
1907
CopySourceSpec:org.gradle.api.file.CopySourceSpec;
1908
CopySpec:org.gradle.api.file.CopySpec;
1909
DeleteSpec:org.gradle.api.file.DeleteSpec;
1910
Directory:org.gradle.api.file.Directory;
1911
DirectoryProperty:org.gradle.api.file.DirectoryProperty;
1912
DirectoryTree:org.gradle.api.file.DirectoryTree;
1913
DirectoryVar:org.gradle.api.file.DirectoryVar;
1914
DuplicateFileCopyingException:org.gradle.api.file.DuplicateFileCopyingException;
1915
DuplicatesStrategy:org.gradle.api.file.DuplicatesStrategy;
1916
EmptyFileVisitor:org.gradle.api.file.EmptyFileVisitor;
1917
FileCollection:org.gradle.api.file.FileCollection;
1918
FileCopyDetails:org.gradle.api.file.FileCopyDetails;
1919
FileSystemLocation:org.gradle.api.file.FileSystemLocation;
1920
FileTree:org.gradle.api.file.FileTree;
1921
FileTreeElement:org.gradle.api.file.FileTreeElement;
1922
FileVisitDetails:org.gradle.api.file.FileVisitDetails;
1923
FileVisitor:org.gradle.api.file.FileVisitor;
1924
ProjectLayout:org.gradle.api.file.ProjectLayout;
1925
RegularFile:org.gradle.api.file.RegularFile;
1926
RegularFileProperty:org.gradle.api.file.RegularFileProperty;
1927
RegularFileVar:org.gradle.api.file.RegularFileVar;
1928
RelativePath:org.gradle.api.file.RelativePath;
1929
ReproducibleFileVisitor:org.gradle.api.file.ReproducibleFileVisitor;
1930
SourceDirectorySet:org.gradle.api.file.SourceDirectorySet;
1931
UnableToDeleteFileException:org.gradle.api.file.UnableToDeleteFileException;
1932
ConfigurableIncludedBuild:org.gradle.api.initialization.ConfigurableIncludedBuild;
1933
IncludedBuild:org.gradle.api.initialization.IncludedBuild;
1934
ProjectDescriptor:org.gradle.api.initialization.ProjectDescriptor;
1935
Settings:org.gradle.api.initialization.Settings;
1936
ScriptHandler:org.gradle.api.initialization.dsl.ScriptHandler;
1937
Gradle:org.gradle.api.invocation.Gradle;
1938
Attributes:org.gradle.api.java.archives.Attributes;
1939
Manifest:org.gradle.api.java.archives.Manifest;
1940
ManifestException:org.gradle.api.java.archives.ManifestException;
1941
ManifestMergeDetails:org.gradle.api.java.archives.ManifestMergeDetails;
1942
ManifestMergeSpec:org.gradle.api.java.archives.ManifestMergeSpec;
1943
LogLevel:org.gradle.api.logging.LogLevel;
1944
Logger:org.gradle.api.logging.Logger;
1945
Logging:org.gradle.api.logging.Logging;
1946
LoggingManager:org.gradle.api.logging.LoggingManager;
1947
LoggingOutput:org.gradle.api.logging.LoggingOutput;
1948
StandardOutputListener:org.gradle.api.logging.StandardOutputListener;
1949
ConsoleOutput:org.gradle.api.logging.configuration.ConsoleOutput;
1950
LoggingConfiguration:org.gradle.api.logging.configuration.LoggingConfiguration;
1951
ShowStacktrace:org.gradle.api.logging.configuration.ShowStacktrace;
1952
ObjectFactory:org.gradle.api.model.ObjectFactory;
1953
ApplicationPlugin:org.gradle.api.plugins.ApplicationPlugin;
1954
ApplicationPluginConvention:org.gradle.api.plugins.ApplicationPluginConvention;
1955
AppliedPlugin:org.gradle.api.plugins.AppliedPlugin;
1956
BasePlugin:org.gradle.api.plugins.BasePlugin;
1957
BasePluginConvention:org.gradle.api.plugins.BasePluginConvention;
1958
Convention:org.gradle.api.plugins.Convention;
1959
DeferredConfigurable:org.gradle.api.plugins.DeferredConfigurable;
1960
ExtensionAware:org.gradle.api.plugins.ExtensionAware;
1961
ExtensionContainer:org.gradle.api.plugins.ExtensionContainer;
1962
ExtraPropertiesExtension:org.gradle.api.plugins.ExtraPropertiesExtension;
1963
GroovyBasePlugin:org.gradle.api.plugins.GroovyBasePlugin;
1964
GroovyPlugin:org.gradle.api.plugins.GroovyPlugin;
1965
HelpTasksPlugin:org.gradle.api.plugins.HelpTasksPlugin;
1966
InvalidPluginException:org.gradle.api.plugins.InvalidPluginException;
1967
JavaBasePlugin:org.gradle.api.plugins.JavaBasePlugin;
1968
JavaLibraryDistributionPlugin:org.gradle.api.plugins.JavaLibraryDistributionPlugin;
1969
JavaLibraryPlugin:org.gradle.api.plugins.JavaLibraryPlugin;
1970
JavaPlugin:org.gradle.api.plugins.JavaPlugin;
1971
JavaPluginConvention:org.gradle.api.plugins.JavaPluginConvention;
1972
MavenPlugin:org.gradle.api.plugins.MavenPlugin;
1973
MavenPluginConvention:org.gradle.api.plugins.MavenPluginConvention;
1974
MavenRepositoryHandlerConvention:org.gradle.api.plugins.MavenRepositoryHandlerConvention;
1975
ObjectConfigurationAction:org.gradle.api.plugins.ObjectConfigurationAction;
1976
PluginAware:org.gradle.api.plugins.PluginAware;
1977
PluginCollection:org.gradle.api.plugins.PluginCollection;
1978
PluginContainer:org.gradle.api.plugins.PluginContainer;
1979
PluginInstantiationException:org.gradle.api.plugins.PluginInstantiationException;
1980
PluginManager:org.gradle.api.plugins.PluginManager;
1981
ProjectReportsPlugin:org.gradle.api.plugins.ProjectReportsPlugin;
1982
ProjectReportsPluginConvention:org.gradle.api.plugins.ProjectReportsPluginConvention;
1983
ReportingBasePlugin:org.gradle.api.plugins.ReportingBasePlugin;
1984
UnknownPluginException:org.gradle.api.plugins.UnknownPluginException;
1985
WarPlugin:org.gradle.api.plugins.WarPlugin;
1986
WarPluginConvention:org.gradle.api.plugins.WarPluginConvention;
1987
AnnouncePlugin:org.gradle.api.plugins.announce.AnnouncePlugin;
1988
AnnouncePluginExtension:org.gradle.api.plugins.announce.AnnouncePluginExtension;
1989
Announcer:org.gradle.api.plugins.announce.Announcer;
1990
BuildAnnouncementsPlugin:org.gradle.api.plugins.announce.BuildAnnouncementsPlugin;
1991
AntlrPlugin:org.gradle.api.plugins.antlr.AntlrPlugin;
1992
AntlrSourceVirtualDirectory:org.gradle.api.plugins.antlr.AntlrSourceVirtualDirectory;
1993
AntlrTask:org.gradle.api.plugins.antlr.AntlrTask;
1994
CompareGradleBuilds:org.gradle.api.plugins.buildcomparison.gradle.CompareGradleBuilds;
1995
CompareGradleBuildsPlugin:org.gradle.api.plugins.buildcomparison.gradle.CompareGradleBuildsPlugin;
1996
GradleBuildInvocationSpec:org.gradle.api.plugins.buildcomparison.gradle.GradleBuildInvocationSpec;
1997
OsgiManifest:org.gradle.api.plugins.osgi.OsgiManifest;
1998
OsgiPlugin:org.gradle.api.plugins.osgi.OsgiPlugin;
1999
OsgiPluginConvention:org.gradle.api.plugins.osgi.OsgiPluginConvention;
2000
Checkstyle:org.gradle.api.plugins.quality.Checkstyle;
2001
CheckstyleExtension:org.gradle.api.plugins.quality.CheckstyleExtension;
2002
CheckstylePlugin:org.gradle.api.plugins.quality.CheckstylePlugin;
2003
CheckstyleReports:org.gradle.api.plugins.quality.CheckstyleReports;
2004
CodeNarc:org.gradle.api.plugins.quality.CodeNarc;
2005
CodeNarcExtension:org.gradle.api.plugins.quality.CodeNarcExtension;
2006
CodeNarcPlugin:org.gradle.api.plugins.quality.CodeNarcPlugin;
2007
CodeNarcReports:org.gradle.api.plugins.quality.CodeNarcReports;
2008
CodeQualityExtension:org.gradle.api.plugins.quality.CodeQualityExtension;
2009
FindBugs:org.gradle.api.plugins.quality.FindBugs;
2010
FindBugsExtension:org.gradle.api.plugins.quality.FindBugsExtension;
2011
FindBugsPlugin:org.gradle.api.plugins.quality.FindBugsPlugin;
2012
FindBugsReports:org.gradle.api.plugins.quality.FindBugsReports;
2013
FindBugsXmlReport:org.gradle.api.plugins.quality.FindBugsXmlReport;
2014
JDepend:org.gradle.api.plugins.quality.JDepend;
2015
JDependExtension:org.gradle.api.plugins.quality.JDependExtension;
2016
JDependPlugin:org.gradle.api.plugins.quality.JDependPlugin;
2017
JDependReports:org.gradle.api.plugins.quality.JDependReports;
2018
Pmd:org.gradle.api.plugins.quality.Pmd;
2019
PmdExtension:org.gradle.api.plugins.quality.PmdExtension;
2020
PmdPlugin:org.gradle.api.plugins.quality.PmdPlugin;
2021
PmdReports:org.gradle.api.plugins.quality.PmdReports;
2022
TargetJdk:org.gradle.api.plugins.quality.TargetJdk;
2023
ScalaBasePlugin:org.gradle.api.plugins.scala.ScalaBasePlugin;
2024
ScalaPlugin:org.gradle.api.plugins.scala.ScalaPlugin;
2025
ListProperty:org.gradle.api.provider.ListProperty;
2026
Property:org.gradle.api.provider.Property;
2027
PropertyState:org.gradle.api.provider.PropertyState;
2028
Provider:org.gradle.api.provider.Provider;
2029
ProviderFactory:org.gradle.api.provider.ProviderFactory;
2030
Publication:org.gradle.api.publish.Publication;
2031
PublicationContainer:org.gradle.api.publish.PublicationContainer;
2032
PublishingExtension:org.gradle.api.publish.PublishingExtension;
2033
InvalidIvyPublicationException:org.gradle.api.publish.ivy.InvalidIvyPublicationException;
2034
IvyArtifact:org.gradle.api.publish.ivy.IvyArtifact;
2035
IvyArtifactSet:org.gradle.api.publish.ivy.IvyArtifactSet;
2036
IvyConfiguration:org.gradle.api.publish.ivy.IvyConfiguration;
2037
IvyConfigurationContainer:org.gradle.api.publish.ivy.IvyConfigurationContainer;
2038
IvyDependency:org.gradle.api.publish.ivy.IvyDependency;
2039
IvyExtraInfoSpec:org.gradle.api.publish.ivy.IvyExtraInfoSpec;
2040
IvyModuleDescriptorSpec:org.gradle.api.publish.ivy.IvyModuleDescriptorSpec;
2041
IvyPublication:org.gradle.api.publish.ivy.IvyPublication;
2042
IvyPublishPlugin:org.gradle.api.publish.ivy.plugins.IvyPublishPlugin;
2043
GenerateIvyDescriptor:org.gradle.api.publish.ivy.tasks.GenerateIvyDescriptor;
2044
PublishToIvyRepository:org.gradle.api.publish.ivy.tasks.PublishToIvyRepository;
2045
InvalidMavenPublicationException:org.gradle.api.publish.maven.InvalidMavenPublicationException;
2046
MavenArtifact:org.gradle.api.publish.maven.MavenArtifact;
2047
MavenArtifactSet:org.gradle.api.publish.maven.MavenArtifactSet;
2048
MavenDependency:org.gradle.api.publish.maven.MavenDependency;
2049
MavenPublication:org.gradle.api.publish.maven.MavenPublication;
2050
MavenPublishPlugin:org.gradle.api.publish.maven.plugins.MavenPublishPlugin;
2051
AbstractPublishToMaven:org.gradle.api.publish.maven.tasks.AbstractPublishToMaven;
2052
GenerateMavenPom:org.gradle.api.publish.maven.tasks.GenerateMavenPom;
2053
PublishToMavenLocal:org.gradle.api.publish.maven.tasks.PublishToMavenLocal;
2054
PublishToMavenRepository:org.gradle.api.publish.maven.tasks.PublishToMavenRepository;
2055
PublishingPlugin:org.gradle.api.publish.plugins.PublishingPlugin;
2056
GenerateModuleMetadata:org.gradle.api.publish.tasks.GenerateModuleMetadata;
2057
HasPublicType:org.gradle.api.reflect.HasPublicType;
2058
ObjectInstantiationException:org.gradle.api.reflect.ObjectInstantiationException;
2059
TypeOf:org.gradle.api.reflect.TypeOf;
2060
BuildDashboardReports:org.gradle.api.reporting.BuildDashboardReports;
2061
ConfigurableReport:org.gradle.api.reporting.ConfigurableReport;
2062
CustomizableHtmlReport:org.gradle.api.reporting.CustomizableHtmlReport;
2063
DirectoryReport:org.gradle.api.reporting.DirectoryReport;
2064
GenerateBuildDashboard:org.gradle.api.reporting.GenerateBuildDashboard;
2065
Report:org.gradle.api.reporting.Report;
2066
ReportContainer:org.gradle.api.reporting.ReportContainer;
2067
Reporting:org.gradle.api.reporting.Reporting;
2068
ReportingExtension:org.gradle.api.reporting.ReportingExtension;
2069
SingleFileReport:org.gradle.api.reporting.SingleFileReport;
2070
ComponentReport:org.gradle.api.reporting.components.ComponentReport;
2071
DependencyReportContainer:org.gradle.api.reporting.dependencies.DependencyReportContainer;
2072
HtmlDependencyReportTask:org.gradle.api.reporting.dependencies.HtmlDependencyReportTask;
2073
DependentComponentsReport:org.gradle.api.reporting.dependents.DependentComponentsReport;
2074
ModelReport:org.gradle.api.reporting.model.ModelReport;
2075
BuildDashboardPlugin:org.gradle.api.reporting.plugins.BuildDashboardPlugin;
2076
MissingResourceException:org.gradle.api.resources.MissingResourceException;
2077
ReadableResource:org.gradle.api.resources.ReadableResource;
2078
Resource:org.gradle.api.resources.Resource;
2079
ResourceException:org.gradle.api.resources.ResourceException;
2080
ResourceHandler:org.gradle.api.resources.ResourceHandler;
2081
TextResource:org.gradle.api.resources.TextResource;
2082
TextResourceFactory:org.gradle.api.resources.TextResourceFactory;
2083
AndSpec:org.gradle.api.specs.AndSpec;
2084
CompositeSpec:org.gradle.api.specs.CompositeSpec;
2085
NotSpec:org.gradle.api.specs.NotSpec;
2086
OrSpec:org.gradle.api.specs.OrSpec;
2087
Spec:org.gradle.api.specs.Spec;
2088
Specs:org.gradle.api.specs.Specs;
2089
AbstractCopyTask:org.gradle.api.tasks.AbstractCopyTask;
2090
AbstractExecTask:org.gradle.api.tasks.AbstractExecTask;
2091
AntBuilderAware:org.gradle.api.tasks.AntBuilderAware;
2092
CacheableTask:org.gradle.api.tasks.CacheableTask;
2093
Classpath:org.gradle.api.tasks.Classpath;org.gradle.jvm.Classpath;
2094
ClasspathNormalizer:org.gradle.api.tasks.ClasspathNormalizer;
2095
CompatibilityAdapterForTaskInputs:org.gradle.api.tasks.CompatibilityAdapterForTaskInputs;
2096
CompatibilityAdapterForTaskOutputs:org.gradle.api.tasks.CompatibilityAdapterForTaskOutputs;
2097
CompileClasspath:org.gradle.api.tasks.CompileClasspath;
2098
CompileClasspathNormalizer:org.gradle.api.tasks.CompileClasspathNormalizer;
2099
Console:org.gradle.api.tasks.Console;
2100
Copy:org.gradle.api.tasks.Copy;
2101
Delete:org.gradle.api.tasks.Delete;
2102
Destroys:org.gradle.api.tasks.Destroys;
2103
Exec:org.gradle.api.tasks.Exec;
2104
FileNormalizer:org.gradle.api.tasks.FileNormalizer;
2105
GradleBuild:org.gradle.api.tasks.GradleBuild;
2106
GroovyRuntime:org.gradle.api.tasks.GroovyRuntime;
2107
GroovySourceSet:org.gradle.api.tasks.GroovySourceSet;
2108
Input:org.gradle.api.tasks.Input;
2109
InputDirectory:org.gradle.api.tasks.InputDirectory;
2110
InputFile:org.gradle.api.tasks.InputFile;
2111
InputFiles:org.gradle.api.tasks.InputFiles;
2112
Internal:org.gradle.api.tasks.Internal;
2113
JavaExec:org.gradle.api.tasks.JavaExec;
2114
LocalState:org.gradle.api.tasks.LocalState;
2115
Nested:org.gradle.api.tasks.Nested;
2116
Optional:org.gradle.api.tasks.Optional;
2117
OutputDirectories:org.gradle.api.tasks.OutputDirectories;
2118
OutputDirectory:org.gradle.api.tasks.OutputDirectory;
2119
OutputFile:org.gradle.api.tasks.OutputFile;
2120
OutputFiles:org.gradle.api.tasks.OutputFiles;
2121
PathSensitive:org.gradle.api.tasks.PathSensitive;
2122
PathSensitivity:org.gradle.api.tasks.PathSensitivity;
2123
ScalaRuntime:org.gradle.api.tasks.ScalaRuntime;
2124
ScalaSourceSet:org.gradle.api.tasks.ScalaSourceSet;
2125
SkipWhenEmpty:org.gradle.api.tasks.SkipWhenEmpty;
2126
SourceSet:org.gradle.api.tasks.SourceSet;
2127
SourceSetContainer:org.gradle.api.tasks.SourceSetContainer;
2128
SourceSetOutput:org.gradle.api.tasks.SourceSetOutput;
2129
SourceTask:org.gradle.api.tasks.SourceTask;
2130
StopActionException:org.gradle.api.tasks.StopActionException;
2131
StopExecutionException:org.gradle.api.tasks.StopExecutionException;
2132
Sync:org.gradle.api.tasks.Sync;
2133
TaskAction:org.gradle.api.tasks.TaskAction;
2134
TaskCollection:org.gradle.api.tasks.TaskCollection;
2135
TaskContainer:org.gradle.api.tasks.TaskContainer;
2136
TaskDependency:org.gradle.api.tasks.TaskDependency;
2137
TaskDestroyables:org.gradle.api.tasks.TaskDestroyables;
2138
TaskExecutionException:org.gradle.api.tasks.TaskExecutionException;
2139
TaskFilePropertyBuilder:org.gradle.api.tasks.TaskFilePropertyBuilder;
2140
TaskInputFilePropertyBuilder:org.gradle.api.tasks.TaskInputFilePropertyBuilder;
2141
TaskInputPropertyBuilder:org.gradle.api.tasks.TaskInputPropertyBuilder;
2142
TaskInputs:org.gradle.api.tasks.TaskInputs;
2143
TaskInstantiationException:org.gradle.api.tasks.TaskInstantiationException;
2144
TaskLocalState:org.gradle.api.tasks.TaskLocalState;
2145
TaskOutputFilePropertyBuilder:org.gradle.api.tasks.TaskOutputFilePropertyBuilder;
2146
TaskOutputs:org.gradle.api.tasks.TaskOutputs;
2147
TaskPropertyBuilder:org.gradle.api.tasks.TaskPropertyBuilder;
2148
TaskReference:org.gradle.api.tasks.TaskReference;
2149
TaskState:org.gradle.api.tasks.TaskState;
2150
TaskValidationException:org.gradle.api.tasks.TaskValidationException;
2151
Upload:org.gradle.api.tasks.Upload;
2152
VerificationTask:org.gradle.api.tasks.VerificationTask;
2153
WorkResult:org.gradle.api.tasks.WorkResult;
2154
WorkResults:org.gradle.api.tasks.WorkResults;
2155
WriteProperties:org.gradle.api.tasks.WriteProperties;
2156
AntTarget:org.gradle.api.tasks.ant.AntTarget;
2157
CreateStartScripts:org.gradle.api.tasks.application.CreateStartScripts;org.gradle.jvm.application.tasks.CreateStartScripts;
2158
AbstractArchiveTask:org.gradle.api.tasks.bundling.AbstractArchiveTask;
2159
Compression:org.gradle.api.tasks.bundling.Compression;
2160
Jar:org.gradle.api.tasks.bundling.Jar;org.gradle.jvm.tasks.Jar;
2161
Tar:org.gradle.api.tasks.bundling.Tar;
2162
War:org.gradle.api.tasks.bundling.War;
2163
Zip:org.gradle.api.tasks.bundling.Zip;
2164
ZipEntryCompression:org.gradle.api.tasks.bundling.ZipEntryCompression;
2165
AbstractCompile:org.gradle.api.tasks.compile.AbstractCompile;
2166
AbstractOptions:org.gradle.api.tasks.compile.AbstractOptions;
2167
BaseForkOptions:org.gradle.api.tasks.compile.BaseForkOptions;
2168
CompileOptions:org.gradle.api.tasks.compile.CompileOptions;
2169
DebugOptions:org.gradle.api.tasks.compile.DebugOptions;
2170
ForkOptions:org.gradle.api.tasks.compile.ForkOptions;
2171
GroovyCompile:org.gradle.api.tasks.compile.GroovyCompile;
2172
GroovyCompileOptions:org.gradle.api.tasks.compile.GroovyCompileOptions;
2173
GroovyForkOptions:org.gradle.api.tasks.compile.GroovyForkOptions;
2174
JavaCompile:org.gradle.api.tasks.compile.JavaCompile;
2175
AbstractDependencyReportTask:org.gradle.api.tasks.diagnostics.AbstractDependencyReportTask;
2176
AbstractReportTask:org.gradle.api.tasks.diagnostics.AbstractReportTask;
2177
BuildEnvironmentReportTask:org.gradle.api.tasks.diagnostics.BuildEnvironmentReportTask;
2178
DependencyInsightReportTask:org.gradle.api.tasks.diagnostics.DependencyInsightReportTask;
2179
DependencyReportTask:org.gradle.api.tasks.diagnostics.DependencyReportTask;
2180
ProjectReportTask:org.gradle.api.tasks.diagnostics.ProjectReportTask;
2181
PropertyReportTask:org.gradle.api.tasks.diagnostics.PropertyReportTask;
2182
TaskReportTask:org.gradle.api.tasks.diagnostics.TaskReportTask;
2183
IncrementalTaskInputs:org.gradle.api.tasks.incremental.IncrementalTaskInputs;
2184
InputFileDetails:org.gradle.api.tasks.incremental.InputFileDetails;
2185
Groovydoc:org.gradle.api.tasks.javadoc.Groovydoc;
2186
Javadoc:org.gradle.api.tasks.javadoc.Javadoc;
2187
IncrementalCompileOptions:org.gradle.api.tasks.scala.IncrementalCompileOptions;
2188
ScalaCompile:org.gradle.api.tasks.scala.ScalaCompile;
2189
ScalaCompileOptions:org.gradle.api.tasks.scala.ScalaCompileOptions;
2190
ScalaDoc:org.gradle.api.tasks.scala.ScalaDoc;
2191
ScalaDocOptions:org.gradle.api.tasks.scala.ScalaDocOptions;
2192
ScalaForkOptions:org.gradle.api.tasks.scala.ScalaForkOptions;
2193
AbstractTestTask:org.gradle.api.tasks.testing.AbstractTestTask;
2194
JUnitXmlReport:org.gradle.api.tasks.testing.JUnitXmlReport;
2195
Test:org.gradle.api.tasks.testing.Test;
2196
TestDescriptor:org.gradle.api.tasks.testing.TestDescriptor;
2197
TestExecutionException:org.gradle.api.tasks.testing.TestExecutionException;
2198
TestFilter:org.gradle.api.tasks.testing.TestFilter;
2199
TestFrameworkOptions:org.gradle.api.tasks.testing.TestFrameworkOptions;
2200
TestListener:org.gradle.api.tasks.testing.TestListener;
2201
TestOutputEvent:org.gradle.api.tasks.testing.TestOutputEvent;
2202
TestOutputListener:org.gradle.api.tasks.testing.TestOutputListener;
2203
TestReport:org.gradle.api.tasks.testing.TestReport;
2204
TestResult:org.gradle.api.tasks.testing.TestResult;
2205
TestTaskReports:org.gradle.api.tasks.testing.TestTaskReports;
2206
JUnitOptions:org.gradle.api.tasks.testing.junit.JUnitOptions;
2207
TestNGOptions:org.gradle.api.tasks.testing.testng.TestNGOptions;
2208
PatternFilterable:org.gradle.api.tasks.util.PatternFilterable;
2209
PatternSet:org.gradle.api.tasks.util.PatternSet;
2210
Wrapper:org.gradle.api.tasks.wrapper.Wrapper;
2211
Authentication:org.gradle.authentication.Authentication;
2212
AwsImAuthentication:org.gradle.authentication.aws.AwsImAuthentication;
2213
BasicAuthentication:org.gradle.authentication.http.BasicAuthentication;
2214
DigestAuthentication:org.gradle.authentication.http.DigestAuthentication;
2215
BuildInitPlugin:org.gradle.buildinit.plugins.BuildInitPlugin;
2216
WrapperPlugin:org.gradle.buildinit.plugins.WrapperPlugin;
2217
InitBuild:org.gradle.buildinit.tasks.InitBuild;
2218
BuildCacheEntryReader:org.gradle.caching.BuildCacheEntryReader;
2219
BuildCacheEntryWriter:org.gradle.caching.BuildCacheEntryWriter;
2220
BuildCacheException:org.gradle.caching.BuildCacheException;
2221
BuildCacheKey:org.gradle.caching.BuildCacheKey;
2222
BuildCacheService:org.gradle.caching.BuildCacheService;
2223
BuildCacheServiceFactory:org.gradle.caching.BuildCacheServiceFactory;
2224
MapBasedBuildCacheService:org.gradle.caching.MapBasedBuildCacheService;
2225
AbstractBuildCache:org.gradle.caching.configuration.AbstractBuildCache;
2226
BuildCache:org.gradle.caching.configuration.BuildCache;
2227
BuildCacheConfiguration:org.gradle.caching.configuration.BuildCacheConfiguration;
2228
HttpBuildCache:org.gradle.caching.http.HttpBuildCache;
2229
HttpBuildCacheCredentials:org.gradle.caching.http.HttpBuildCacheCredentials;
2230
DirectoryBuildCache:org.gradle.caching.local.DirectoryBuildCache;
2231
ParallelismConfiguration:org.gradle.concurrent.ParallelismConfiguration;
2232
CoreJavadocOptions:org.gradle.external.javadoc.CoreJavadocOptions;
2233
JavadocMemberLevel:org.gradle.external.javadoc.JavadocMemberLevel;
2234
JavadocOfflineLink:org.gradle.external.javadoc.JavadocOfflineLink;
2235
JavadocOptionFileOption:org.gradle.external.javadoc.JavadocOptionFileOption;
2236
JavadocOutputLevel:org.gradle.external.javadoc.JavadocOutputLevel;
2237
MinimalJavadocOptions:org.gradle.external.javadoc.MinimalJavadocOptions;
2238
OptionLessJavadocOptionFileOption:org.gradle.external.javadoc.OptionLessJavadocOptionFileOption;
2239
StandardJavadocDocletOptions:org.gradle.external.javadoc.StandardJavadocDocletOptions;
2240
ConfigFile:org.gradle.ide.visualstudio.ConfigFile;
2241
TextConfigFile:org.gradle.ide.visualstudio.TextConfigFile;
2242
TextProvider:org.gradle.ide.visualstudio.TextProvider;
2243
VisualStudioExtension:org.gradle.ide.visualstudio.VisualStudioExtension;
2244
VisualStudioProject:org.gradle.ide.visualstudio.VisualStudioProject;
2245
VisualStudioSolution:org.gradle.ide.visualstudio.VisualStudioSolution;
2246
XmlConfigFile:org.gradle.ide.visualstudio.XmlConfigFile;
2247
VisualStudioPlugin:org.gradle.ide.visualstudio.plugins.VisualStudioPlugin;
2248
GenerateFiltersFileTask:org.gradle.ide.visualstudio.tasks.GenerateFiltersFileTask;
2249
GenerateProjectFileTask:org.gradle.ide.visualstudio.tasks.GenerateProjectFileTask;
2250
GenerateSolutionFileTask:org.gradle.ide.visualstudio.tasks.GenerateSolutionFileTask;
2251
XcodeExtension:org.gradle.ide.xcode.XcodeExtension;
2252
XcodeProject:org.gradle.ide.xcode.XcodeProject;
2253
XcodePlugin:org.gradle.ide.xcode.plugins.XcodePlugin;
2254
GenerateSchemeFileTask:org.gradle.ide.xcode.tasks.GenerateSchemeFileTask;
2255
GenerateWorkspaceSettingsFileTask:org.gradle.ide.xcode.tasks.GenerateWorkspaceSettingsFileTask;
2256
GenerateXcodeProjectFileTask:org.gradle.ide.xcode.tasks.GenerateXcodeProjectFileTask;
2257
GenerateXcodeWorkspaceFileTask:org.gradle.ide.xcode.tasks.GenerateXcodeWorkspaceFileTask;
2258
IvyDescriptorArtifact:org.gradle.ivy.IvyDescriptorArtifact;
2259
IvyModule:org.gradle.ivy.IvyModule;
2260
ClassDirectoryBinarySpec:org.gradle.jvm.ClassDirectoryBinarySpec;
2261
JarBinarySpec:org.gradle.jvm.JarBinarySpec;
2262
JvmApiSpec:org.gradle.jvm.JvmApiSpec;
2263
JvmBinarySpec:org.gradle.jvm.JvmBinarySpec;
2264
JvmByteCode:org.gradle.jvm.JvmByteCode;
2265
JvmComponentSpec:org.gradle.jvm.JvmComponentSpec;
2266
JvmLibrary:org.gradle.jvm.JvmLibrary;
2267
JvmLibrarySpec:org.gradle.jvm.JvmLibrarySpec;
2268
JvmResources:org.gradle.jvm.JvmResources;
2269
JavaAppStartScriptGenerationDetails:org.gradle.jvm.application.scripts.JavaAppStartScriptGenerationDetails;
2270
ScriptGenerator:org.gradle.jvm.application.scripts.ScriptGenerator;
2271
TemplateBasedScriptGenerator:org.gradle.jvm.application.scripts.TemplateBasedScriptGenerator;
2272
JavaPlatform:org.gradle.jvm.platform.JavaPlatform;
2273
JUnitTestSuitePlugin:org.gradle.jvm.plugins.JUnitTestSuitePlugin;
2274
JvmComponentPlugin:org.gradle.jvm.plugins.JvmComponentPlugin;
2275
JvmTestSuiteBasePlugin:org.gradle.jvm.plugins.JvmTestSuiteBasePlugin;
2276
ApiJar:org.gradle.jvm.tasks.api.ApiJar;
2277
JUnitTestSuiteBinarySpec:org.gradle.jvm.test.JUnitTestSuiteBinarySpec;
2278
JUnitTestSuiteSpec:org.gradle.jvm.test.JUnitTestSuiteSpec;
2279
JvmTestSuiteBinarySpec:org.gradle.jvm.test.JvmTestSuiteBinarySpec;
2280
JvmTestSuiteSpec:org.gradle.jvm.test.JvmTestSuiteSpec;
2281
JavaToolChain:org.gradle.jvm.toolchain.JavaToolChain;
2282
JavaToolChainRegistry:org.gradle.jvm.toolchain.JavaToolChainRegistry;
2283
LocalJava:org.gradle.jvm.toolchain.LocalJava;
2284
AssemblerSourceSet:org.gradle.language.assembler.AssemblerSourceSet;
2285
AssemblerLangPlugin:org.gradle.language.assembler.plugins.AssemblerLangPlugin;
2286
AssemblerPlugin:org.gradle.language.assembler.plugins.AssemblerPlugin;
2287
Assemble:org.gradle.language.assembler.tasks.Assemble;
2288
DependentSourceSet:org.gradle.language.base.DependentSourceSet;org.gradle.language.nativeplatform.DependentSourceSet;
2289
FunctionalSourceSet:org.gradle.language.base.FunctionalSourceSet;
2290
LanguageSourceSet:org.gradle.language.base.LanguageSourceSet;
2291
ProjectSourceSet:org.gradle.language.base.ProjectSourceSet;
2292
SourcesArtifact:org.gradle.language.base.artifact.SourcesArtifact;
2293
CompilerVersion:org.gradle.language.base.compile.CompilerVersion;
2294
ComponentModelBasePlugin:org.gradle.language.base.plugins.ComponentModelBasePlugin;
2295
LanguageBasePlugin:org.gradle.language.base.plugins.LanguageBasePlugin;
2296
LifecycleBasePlugin:org.gradle.language.base.plugins.LifecycleBasePlugin;
2297
BaseLanguageSourceSet:org.gradle.language.base.sources.BaseLanguageSourceSet;
2298
CSourceSet:org.gradle.language.c.CSourceSet;
2299
CLangPlugin:org.gradle.language.c.plugins.CLangPlugin;
2300
CPlugin:org.gradle.language.c.plugins.CPlugin;
2301
CCompile:org.gradle.language.c.tasks.CCompile;
2302
CPreCompiledHeaderCompile:org.gradle.language.c.tasks.CPreCompiledHeaderCompile;
2303
CoffeeScriptSourceSet:org.gradle.language.coffeescript.CoffeeScriptSourceSet;
2304
CppApplication:org.gradle.language.cpp.CppApplication;
2305
CppBinary:org.gradle.language.cpp.CppBinary;
2306
CppComponent:org.gradle.language.cpp.CppComponent;
2307
CppExecutable:org.gradle.language.cpp.CppExecutable;
2308
CppLibrary:org.gradle.language.cpp.CppLibrary;
2309
CppSharedLibrary:org.gradle.language.cpp.CppSharedLibrary;
2310
CppSourceSet:org.gradle.language.cpp.CppSourceSet;
2311
CppBasePlugin:org.gradle.language.cpp.plugins.CppBasePlugin;
2312
CppExecutablePlugin:org.gradle.language.cpp.plugins.CppExecutablePlugin;
2313
CppLangPlugin:org.gradle.language.cpp.plugins.CppLangPlugin;
2314
CppLibraryPlugin:org.gradle.language.cpp.plugins.CppLibraryPlugin;
2315
CppPlugin:org.gradle.language.cpp.plugins.CppPlugin;
2316
CppCompile:org.gradle.language.cpp.tasks.CppCompile;
2317
CppPreCompiledHeaderCompile:org.gradle.language.cpp.tasks.CppPreCompiledHeaderCompile;
2318
JavaSourceSet:org.gradle.language.java.JavaSourceSet;
2319
JavadocArtifact:org.gradle.language.java.artifact.JavadocArtifact;
2320
JavaLanguagePlugin:org.gradle.language.java.plugins.JavaLanguagePlugin;
2321
PlatformJavaCompile:org.gradle.language.java.tasks.PlatformJavaCompile;
2322
JavaScriptSourceSet:org.gradle.language.javascript.JavaScriptSourceSet;
2323
JvmResourceSet:org.gradle.language.jvm.JvmResourceSet;
2324
JvmResourcesPlugin:org.gradle.language.jvm.plugins.JvmResourcesPlugin;
2325
ProcessResources:org.gradle.language.jvm.tasks.ProcessResources;
2326
HeaderExportingSourceSet:org.gradle.language.nativeplatform.HeaderExportingSourceSet;
2327
NativeResourceSet:org.gradle.language.nativeplatform.NativeResourceSet;
2328
AbstractNativeCompileTask:org.gradle.language.nativeplatform.tasks.AbstractNativeCompileTask;
2329
AbstractNativePCHCompileTask:org.gradle.language.nativeplatform.tasks.AbstractNativePCHCompileTask;
2330
AbstractNativeSourceCompileTask:org.gradle.language.nativeplatform.tasks.AbstractNativeSourceCompileTask;
2331
Depend:org.gradle.language.nativeplatform.tasks.Depend;
2332
ObjectiveCSourceSet:org.gradle.language.objectivec.ObjectiveCSourceSet;
2333
ObjectiveCLangPlugin:org.gradle.language.objectivec.plugins.ObjectiveCLangPlugin;
2334
ObjectiveCPlugin:org.gradle.language.objectivec.plugins.ObjectiveCPlugin;
2335
ObjectiveCCompile:org.gradle.language.objectivec.tasks.ObjectiveCCompile;
2336
ObjectiveCPreCompiledHeaderCompile:org.gradle.language.objectivec.tasks.ObjectiveCPreCompiledHeaderCompile;
2337
ObjectiveCppSourceSet:org.gradle.language.objectivecpp.ObjectiveCppSourceSet;
2338
ObjectiveCppLangPlugin:org.gradle.language.objectivecpp.plugins.ObjectiveCppLangPlugin;
2339
ObjectiveCppPlugin:org.gradle.language.objectivecpp.plugins.ObjectiveCppPlugin;
2340
ObjectiveCppCompile:org.gradle.language.objectivecpp.tasks.ObjectiveCppCompile;
2341
ObjectiveCppPreCompiledHeaderCompile:org.gradle.language.objectivecpp.tasks.ObjectiveCppPreCompiledHeaderCompile;
2342
WindowsResourceSet:org.gradle.language.rc.WindowsResourceSet;
2343
WindowsResourceScriptPlugin:org.gradle.language.rc.plugins.WindowsResourceScriptPlugin;
2344
WindowsResourcesPlugin:org.gradle.language.rc.plugins.WindowsResourcesPlugin;
2345
WindowsResourceCompile:org.gradle.language.rc.tasks.WindowsResourceCompile;
2346
RoutesSourceSet:org.gradle.language.routes.RoutesSourceSet;
2347
ScalaLanguageSourceSet:org.gradle.language.scala.ScalaLanguageSourceSet;
2348
ScalaPlatform:org.gradle.language.scala.ScalaPlatform;
2349
ScalaLanguagePlugin:org.gradle.language.scala.plugins.ScalaLanguagePlugin;
2350
AbstractScalaCompile:org.gradle.language.scala.tasks.AbstractScalaCompile;
2351
BaseScalaCompileOptions:org.gradle.language.scala.tasks.BaseScalaCompileOptions;
2352
PlatformScalaCompile:org.gradle.language.scala.tasks.PlatformScalaCompile;
2353
ScalaToolChain:org.gradle.language.scala.toolchain.ScalaToolChain;
2354
SwiftApplication:org.gradle.language.swift.SwiftApplication;
2355
SwiftBinary:org.gradle.language.swift.SwiftBinary;
2356
SwiftComponent:org.gradle.language.swift.SwiftComponent;
2357
SwiftExecutable:org.gradle.language.swift.SwiftExecutable;
2358
SwiftLibrary:org.gradle.language.swift.SwiftLibrary;
2359
SwiftSharedLibrary:org.gradle.language.swift.SwiftSharedLibrary;
2360
SwiftBasePlugin:org.gradle.language.swift.plugins.SwiftBasePlugin;
2361
SwiftExecutablePlugin:org.gradle.language.swift.plugins.SwiftExecutablePlugin;
2362
SwiftLibraryPlugin:org.gradle.language.swift.plugins.SwiftLibraryPlugin;
2363
SwiftCompile:org.gradle.language.swift.tasks.SwiftCompile;
2364
UnexportMainSymbol:org.gradle.language.swift.tasks.UnexportMainSymbol;
2365
TwirlImports:org.gradle.language.twirl.TwirlImports;
2366
TwirlSourceSet:org.gradle.language.twirl.TwirlSourceSet;
2367
TwirlTemplateFormat:org.gradle.language.twirl.TwirlTemplateFormat;
2368
MavenModule:org.gradle.maven.MavenModule;
2369
MavenPomArtifact:org.gradle.maven.MavenPomArtifact;
2370
ConfigurationCycleException:org.gradle.model.ConfigurationCycleException;
2371
Defaults:org.gradle.model.Defaults;
2372
Each:org.gradle.model.Each;
2373
Finalize:org.gradle.model.Finalize;
2374
InvalidModelRuleDeclarationException:org.gradle.model.InvalidModelRuleDeclarationException;
2375
InvalidModelRuleException:org.gradle.model.InvalidModelRuleException;
2376
Managed:org.gradle.model.Managed;
2377
Model:org.gradle.model.Model;
2378
ModelElement:org.gradle.model.ModelElement;
2379
ModelMap:org.gradle.model.ModelMap;
2380
ModelRuleBindingException:org.gradle.model.ModelRuleBindingException;
2381
ModelSet:org.gradle.model.ModelSet;
2382
ModelViewClosedException:org.gradle.model.ModelViewClosedException;
2383
Mutate:org.gradle.model.Mutate;
2384
Path:org.gradle.model.Path;
2385
ReadOnlyModelViewException:org.gradle.model.ReadOnlyModelViewException;
2386
RuleInput:org.gradle.model.RuleInput;
2387
RuleSource:org.gradle.model.RuleSource;
2388
RuleTarget:org.gradle.model.RuleTarget;
2389
Rules:org.gradle.model.Rules;
2390
Unmanaged:org.gradle.model.Unmanaged;
2391
Validate:org.gradle.model.Validate;
2392
WriteOnlyModelViewException:org.gradle.model.WriteOnlyModelViewException;
2393
BuildType:org.gradle.nativeplatform.BuildType;
2394
BuildTypeContainer:org.gradle.nativeplatform.BuildTypeContainer;
2395
Flavor:org.gradle.nativeplatform.Flavor;
2396
FlavorContainer:org.gradle.nativeplatform.FlavorContainer;
2397
NativeBinary:org.gradle.nativeplatform.NativeBinary;
2398
NativeBinarySpec:org.gradle.nativeplatform.NativeBinarySpec;
2399
NativeComponentExtension:org.gradle.nativeplatform.NativeComponentExtension;
2400
NativeComponentSpec:org.gradle.nativeplatform.NativeComponentSpec;
2401
NativeDependencySet:org.gradle.nativeplatform.NativeDependencySet;
2402
NativeExecutable:org.gradle.nativeplatform.NativeExecutable;
2403
NativeExecutableBinary:org.gradle.nativeplatform.NativeExecutableBinary;
2404
NativeExecutableBinarySpec:org.gradle.nativeplatform.NativeExecutableBinarySpec;
2405
NativeExecutableFileSpec:org.gradle.nativeplatform.NativeExecutableFileSpec;
2406
NativeExecutableSpec:org.gradle.nativeplatform.NativeExecutableSpec;
2407
NativeInstallationSpec:org.gradle.nativeplatform.NativeInstallationSpec;
2408
NativeLibrary:org.gradle.nativeplatform.NativeLibrary;
2409
NativeLibraryBinary:org.gradle.nativeplatform.NativeLibraryBinary;
2410
NativeLibraryBinarySpec:org.gradle.nativeplatform.NativeLibraryBinarySpec;
2411
NativeLibraryRequirement:org.gradle.nativeplatform.NativeLibraryRequirement;
2412
NativeLibrarySpec:org.gradle.nativeplatform.NativeLibrarySpec;
2413
ObjectFile:org.gradle.nativeplatform.ObjectFile;
2414
PrebuiltLibraries:org.gradle.nativeplatform.PrebuiltLibraries;
2415
PrebuiltLibrary:org.gradle.nativeplatform.PrebuiltLibrary;
2416
PrebuiltSharedLibraryBinary:org.gradle.nativeplatform.PrebuiltSharedLibraryBinary;
2417
PrebuiltStaticLibraryBinary:org.gradle.nativeplatform.PrebuiltStaticLibraryBinary;
2418
PreprocessingTool:org.gradle.nativeplatform.PreprocessingTool;
2419
Repositories:org.gradle.nativeplatform.Repositories;
2420
SharedLibraryBinary:org.gradle.nativeplatform.SharedLibraryBinary;
2421
SharedLibraryBinarySpec:org.gradle.nativeplatform.SharedLibraryBinarySpec;
2422
StaticLibraryBinary:org.gradle.nativeplatform.StaticLibraryBinary;
2423
StaticLibraryBinarySpec:org.gradle.nativeplatform.StaticLibraryBinarySpec;
2424
TargetedNativeComponent:org.gradle.nativeplatform.TargetedNativeComponent;
2425
Tool:org.gradle.nativeplatform.Tool;
2426
Architecture:org.gradle.nativeplatform.platform.Architecture;
2427
NativePlatform:org.gradle.nativeplatform.platform.NativePlatform;
2428
OperatingSystem:org.gradle.nativeplatform.platform.OperatingSystem;
2429
NativeComponentModelPlugin:org.gradle.nativeplatform.plugins.NativeComponentModelPlugin;
2430
NativeComponentPlugin:org.gradle.nativeplatform.plugins.NativeComponentPlugin;
2431
AbstractLinkTask:org.gradle.nativeplatform.tasks.AbstractLinkTask;
2432
CreateStaticLibrary:org.gradle.nativeplatform.tasks.CreateStaticLibrary;
2433
InstallExecutable:org.gradle.nativeplatform.tasks.InstallExecutable;
2434
LinkExecutable:org.gradle.nativeplatform.tasks.LinkExecutable;
2435
LinkMachOBundle:org.gradle.nativeplatform.tasks.LinkMachOBundle;
2436
LinkSharedLibrary:org.gradle.nativeplatform.tasks.LinkSharedLibrary;
2437
ObjectFilesToBinary:org.gradle.nativeplatform.tasks.ObjectFilesToBinary;
2438
PrefixHeaderFileGenerateTask:org.gradle.nativeplatform.tasks.PrefixHeaderFileGenerateTask;
2439
NativeTestSuiteBinarySpec:org.gradle.nativeplatform.test.NativeTestSuiteBinarySpec;
2440
NativeTestSuiteSpec:org.gradle.nativeplatform.test.NativeTestSuiteSpec;
2441
CppTestSuite:org.gradle.nativeplatform.test.cpp.CppTestSuite;
2442
CppUnitTestPlugin:org.gradle.nativeplatform.test.cpp.plugins.CppUnitTestPlugin;
2443
CUnitTestSuiteBinarySpec:org.gradle.nativeplatform.test.cunit.CUnitTestSuiteBinarySpec;
2444
CUnitTestSuiteSpec:org.gradle.nativeplatform.test.cunit.CUnitTestSuiteSpec;
2445
CUnitConventionPlugin:org.gradle.nativeplatform.test.cunit.plugins.CUnitConventionPlugin;
2446
CUnitPlugin:org.gradle.nativeplatform.test.cunit.plugins.CUnitPlugin;
2447
GenerateCUnitLauncher:org.gradle.nativeplatform.test.cunit.tasks.GenerateCUnitLauncher;
2448
GoogleTestTestSuiteBinarySpec:org.gradle.nativeplatform.test.googletest.GoogleTestTestSuiteBinarySpec;
2449
GoogleTestTestSuiteSpec:org.gradle.nativeplatform.test.googletest.GoogleTestTestSuiteSpec;
2450
GoogleTestConventionPlugin:org.gradle.nativeplatform.test.googletest.plugins.GoogleTestConventionPlugin;
2451
GoogleTestPlugin:org.gradle.nativeplatform.test.googletest.plugins.GoogleTestPlugin;
2452
NativeBinariesTestPlugin:org.gradle.nativeplatform.test.plugins.NativeBinariesTestPlugin;
2453
RunTestExecutable:org.gradle.nativeplatform.test.tasks.RunTestExecutable;
2454
SwiftXCTestBinary:org.gradle.nativeplatform.test.xctest.SwiftXCTestBinary;
2455
SwiftXCTestSuite:org.gradle.nativeplatform.test.xctest.SwiftXCTestSuite;
2456
XCTestConventionPlugin:org.gradle.nativeplatform.test.xctest.plugins.XCTestConventionPlugin;
2457
InstallXCTestBundle:org.gradle.nativeplatform.test.xctest.tasks.InstallXCTestBundle;
2458
XcTest:org.gradle.nativeplatform.test.xctest.tasks.XcTest;
2459
Clang:org.gradle.nativeplatform.toolchain.Clang;
2460
CommandLineToolConfiguration:org.gradle.nativeplatform.toolchain.CommandLineToolConfiguration;
2461
Gcc:org.gradle.nativeplatform.toolchain.Gcc;
2462
GccCommandLineToolConfiguration:org.gradle.nativeplatform.toolchain.GccCommandLineToolConfiguration;
2463
GccCompatibleToolChain:org.gradle.nativeplatform.toolchain.GccCompatibleToolChain;
2464
GccPlatformToolChain:org.gradle.nativeplatform.toolchain.GccPlatformToolChain;
2465
NativePlatformToolChain:org.gradle.nativeplatform.toolchain.NativePlatformToolChain;
2466
NativeToolChain:org.gradle.nativeplatform.toolchain.NativeToolChain;
2467
NativeToolChainRegistry:org.gradle.nativeplatform.toolchain.NativeToolChainRegistry;
2468
Swiftc:org.gradle.nativeplatform.toolchain.Swiftc;
2469
SwiftcPlatformToolChain:org.gradle.nativeplatform.toolchain.SwiftcPlatformToolChain;
2470
VisualCpp:org.gradle.nativeplatform.toolchain.VisualCpp;
2471
VisualCppPlatformToolChain:org.gradle.nativeplatform.toolchain.VisualCppPlatformToolChain;
2472
ClangCompilerPlugin:org.gradle.nativeplatform.toolchain.plugins.ClangCompilerPlugin;
2473
GccCompilerPlugin:org.gradle.nativeplatform.toolchain.plugins.GccCompilerPlugin;
2474
MicrosoftVisualCppCompilerPlugin:org.gradle.nativeplatform.toolchain.plugins.MicrosoftVisualCppCompilerPlugin;
2475
SwiftCompilerPlugin:org.gradle.nativeplatform.toolchain.plugins.SwiftCompilerPlugin;
2476
InputNormalization:org.gradle.normalization.InputNormalization;
2477
InputNormalizationHandler:org.gradle.normalization.InputNormalizationHandler;
2478
RuntimeClasspathNormalization:org.gradle.normalization.RuntimeClasspathNormalization;
2479
Application:org.gradle.platform.base.Application;
2480
ApplicationBinarySpec:org.gradle.platform.base.ApplicationBinarySpec;
2481
ApplicationSpec:org.gradle.platform.base.ApplicationSpec;
2482
Binary:org.gradle.platform.base.Binary;
2483
BinaryContainer:org.gradle.platform.base.BinaryContainer;
2484
BinarySpec:org.gradle.platform.base.BinarySpec;
2485
BinaryTasks:org.gradle.platform.base.BinaryTasks;
2486
BinaryTasksCollection:org.gradle.platform.base.BinaryTasksCollection;
2487
ComponentBinaries:org.gradle.platform.base.ComponentBinaries;
2488
ComponentSpec:org.gradle.platform.base.ComponentSpec;
2489
ComponentSpecContainer:org.gradle.platform.base.ComponentSpecContainer;
2490
ComponentType:org.gradle.platform.base.ComponentType;
2491
DependencySpec:org.gradle.platform.base.DependencySpec;
2492
DependencySpecBuilder:org.gradle.platform.base.DependencySpecBuilder;
2493
DependencySpecContainer:org.gradle.platform.base.DependencySpecContainer;
2494
GeneralComponentSpec:org.gradle.platform.base.GeneralComponentSpec;
2495
InvalidModelException:org.gradle.platform.base.InvalidModelException;
2496
Library:org.gradle.platform.base.Library;
2497
LibraryBinaryDependencySpec:org.gradle.platform.base.LibraryBinaryDependencySpec;
2498
LibraryBinarySpec:org.gradle.platform.base.LibraryBinarySpec;
2499
LibrarySpec:org.gradle.platform.base.LibrarySpec;
2500
ModelInstantiationException:org.gradle.platform.base.ModelInstantiationException;
2501
ModuleDependencySpec:org.gradle.platform.base.ModuleDependencySpec;
2502
ModuleDependencySpecBuilder:org.gradle.platform.base.ModuleDependencySpecBuilder;
2503
Platform:org.gradle.platform.base.Platform;
2504
PlatformAwareComponentSpec:org.gradle.platform.base.PlatformAwareComponentSpec;
2505
PlatformContainer:org.gradle.platform.base.PlatformContainer;
2506
ProjectDependencySpec:org.gradle.platform.base.ProjectDependencySpec;
2507
ProjectDependencySpecBuilder:org.gradle.platform.base.ProjectDependencySpecBuilder;
2508
SourceComponentSpec:org.gradle.platform.base.SourceComponentSpec;
2509
ToolChain:org.gradle.platform.base.ToolChain;
2510
ToolChainRegistry:org.gradle.platform.base.ToolChainRegistry;
2511
TransformationFileType:org.gradle.platform.base.TransformationFileType;
2512
TypeBuilder:org.gradle.platform.base.TypeBuilder;
2513
Variant:org.gradle.platform.base.Variant;
2514
VariantComponent:org.gradle.platform.base.VariantComponent;
2515
VariantComponentSpec:org.gradle.platform.base.VariantComponentSpec;
2516
BaseBinarySpec:org.gradle.platform.base.binary.BaseBinarySpec;
2517
BaseComponentSpec:org.gradle.platform.base.component.BaseComponentSpec;
2518
BinaryBasePlugin:org.gradle.platform.base.plugins.BinaryBasePlugin;
2519
ComponentBasePlugin:org.gradle.platform.base.plugins.ComponentBasePlugin;
2520
JvmClasses:org.gradle.play.JvmClasses;
2521
PlayApplicationBinarySpec:org.gradle.play.PlayApplicationBinarySpec;
2522
PlayApplicationSpec:org.gradle.play.PlayApplicationSpec;
2523
PlayPlatformAwareComponentSpec:org.gradle.play.PlayPlatformAwareComponentSpec;
2524
PublicAssets:org.gradle.play.PublicAssets;
2525
PlayDistribution:org.gradle.play.distribution.PlayDistribution;
2526
PlayDistributionContainer:org.gradle.play.distribution.PlayDistributionContainer;
2527
PlayPlatform:org.gradle.play.platform.PlayPlatform;
2528
PlayApplicationPlugin:org.gradle.play.plugins.PlayApplicationPlugin;
2529
PlayCoffeeScriptPlugin:org.gradle.play.plugins.PlayCoffeeScriptPlugin;
2530
PlayDistributionPlugin:org.gradle.play.plugins.PlayDistributionPlugin;
2531
PlayJavaScriptPlugin:org.gradle.play.plugins.PlayJavaScriptPlugin;
2532
PlayPlugin:org.gradle.play.plugins.PlayPlugin;
2533
PlayPluginConfigurations:org.gradle.play.plugins.PlayPluginConfigurations;
2534
PlayRoutesPlugin:org.gradle.play.plugins.PlayRoutesPlugin;
2535
PlayTestPlugin:org.gradle.play.plugins.PlayTestPlugin;
2536
PlayTwirlPlugin:org.gradle.play.plugins.PlayTwirlPlugin;
2537
PlayIdePlugin:org.gradle.play.plugins.ide.PlayIdePlugin;
2538
JavaScriptMinify:org.gradle.play.tasks.JavaScriptMinify;
2539
PlayCoffeeScriptCompile:org.gradle.play.tasks.PlayCoffeeScriptCompile;
2540
PlayRun:org.gradle.play.tasks.PlayRun;
2541
RoutesCompile:org.gradle.play.tasks.RoutesCompile;
2542
TwirlCompile:org.gradle.play.tasks.TwirlCompile;
2543
PlayToolChain:org.gradle.play.toolchain.PlayToolChain;
2544
GradlePluginDevelopmentExtension:org.gradle.plugin.devel.GradlePluginDevelopmentExtension;
2545
PluginDeclaration:org.gradle.plugin.devel.PluginDeclaration;
2546
IvyPluginPublishingRules:org.gradle.plugin.devel.plugins.IvyPluginPublishingRules;
2547
JavaGradlePluginPlugin:org.gradle.plugin.devel.plugins.JavaGradlePluginPlugin;
2548
MavenPluginPublishingRules:org.gradle.plugin.devel.plugins.MavenPluginPublishingRules;
2549
GeneratePluginDescriptors:org.gradle.plugin.devel.tasks.GeneratePluginDescriptors;
2550
PluginUnderTestMetadata:org.gradle.plugin.devel.tasks.PluginUnderTestMetadata;
2551
ValidateTaskProperties:org.gradle.plugin.devel.tasks.ValidateTaskProperties;
2552
PluginManagementSpec:org.gradle.plugin.management.PluginManagementSpec;
2553
PluginRequest:org.gradle.plugin.management.PluginRequest;
2554
PluginResolutionStrategy:org.gradle.plugin.management.PluginResolutionStrategy;
2555
PluginResolveDetails:org.gradle.plugin.management.PluginResolveDetails;
2556
PluginDependenciesSpec:org.gradle.plugin.use.PluginDependenciesSpec;
2557
PluginDependencySpec:org.gradle.plugin.use.PluginDependencySpec;
2558
PluginId:org.gradle.plugin.use.PluginId;
2559
Ear:org.gradle.plugins.ear.Ear;
2560
EarPlugin:org.gradle.plugins.ear.EarPlugin;
2561
EarPluginConvention:org.gradle.plugins.ear.EarPluginConvention;
2562
DeploymentDescriptor:org.gradle.plugins.ear.descriptor.DeploymentDescriptor;
2563
EarModule:org.gradle.plugins.ear.descriptor.EarModule;
2564
EarSecurityRole:org.gradle.plugins.ear.descriptor.EarSecurityRole;
2565
EarWebModule:org.gradle.plugins.ear.descriptor.EarWebModule;
2566
FileContentMerger:org.gradle.plugins.ide.api.FileContentMerger;
2567
GeneratorTask:org.gradle.plugins.ide.api.GeneratorTask;
2568
PropertiesFileContentMerger:org.gradle.plugins.ide.api.PropertiesFileContentMerger;
2569
PropertiesGeneratorTask:org.gradle.plugins.ide.api.PropertiesGeneratorTask;
2570
PropertyListGeneratorTask:org.gradle.plugins.ide.api.PropertyListGeneratorTask;
2571
XmlFileContentMerger:org.gradle.plugins.ide.api.XmlFileContentMerger;
2572
XmlGeneratorTask:org.gradle.plugins.ide.api.XmlGeneratorTask;
2573
EclipsePlugin:org.gradle.plugins.ide.eclipse.EclipsePlugin;
2574
EclipseWtpPlugin:org.gradle.plugins.ide.eclipse.EclipseWtpPlugin;
2575
GenerateEclipseClasspath:org.gradle.plugins.ide.eclipse.GenerateEclipseClasspath;
2576
GenerateEclipseJdt:org.gradle.plugins.ide.eclipse.GenerateEclipseJdt;
2577
GenerateEclipseProject:org.gradle.plugins.ide.eclipse.GenerateEclipseProject;
2578
GenerateEclipseWtpComponent:org.gradle.plugins.ide.eclipse.GenerateEclipseWtpComponent;
2579
GenerateEclipseWtpFacet:org.gradle.plugins.ide.eclipse.GenerateEclipseWtpFacet;
2580
GenerateIdeaModule:org.gradle.plugins.ide.idea.GenerateIdeaModule;
2581
GenerateIdeaProject:org.gradle.plugins.ide.idea.GenerateIdeaProject;
2582
GenerateIdeaWorkspace:org.gradle.plugins.ide.idea.GenerateIdeaWorkspace;
2583
IdeaPlugin:org.gradle.plugins.ide.idea.IdeaPlugin;
2584
JavaScriptBasePlugin:org.gradle.plugins.javascript.base.JavaScriptBasePlugin;
2585
JavaScriptExtension:org.gradle.plugins.javascript.base.JavaScriptExtension;
2586
JavaScriptRepositoriesExtension:org.gradle.plugins.javascript.base.JavaScriptRepositoriesExtension;
2587
SourceTransformationException:org.gradle.plugins.javascript.base.SourceTransformationException;
2588
CoffeeScriptBasePlugin:org.gradle.plugins.javascript.coffeescript.CoffeeScriptBasePlugin;
2589
CoffeeScriptCompile:org.gradle.plugins.javascript.coffeescript.CoffeeScriptCompile;
2590
CoffeeScriptCompileOptions:org.gradle.plugins.javascript.coffeescript.CoffeeScriptCompileOptions;
2591
CoffeeScriptCompileSpec:org.gradle.plugins.javascript.coffeescript.CoffeeScriptCompileSpec;
2592
CoffeeScriptCompiler:org.gradle.plugins.javascript.coffeescript.CoffeeScriptCompiler;
2593
CoffeeScriptExtension:org.gradle.plugins.javascript.coffeescript.CoffeeScriptExtension;
2594
EnvJsExtension:org.gradle.plugins.javascript.envjs.EnvJsExtension;
2595
EnvJsPlugin:org.gradle.plugins.javascript.envjs.EnvJsPlugin;
2596
BrowserEvaluate:org.gradle.plugins.javascript.envjs.browser.BrowserEvaluate;
2597
BrowserEvaluator:org.gradle.plugins.javascript.envjs.browser.BrowserEvaluator;
2598
HttpFileServer:org.gradle.plugins.javascript.envjs.http.HttpFileServer;
2599
HttpFileServerFactory:org.gradle.plugins.javascript.envjs.http.HttpFileServerFactory;
2600
SimpleHttpFileServer:org.gradle.plugins.javascript.envjs.http.simple.SimpleHttpFileServer;
2601
SimpleHttpFileServerFactory:org.gradle.plugins.javascript.envjs.http.simple.SimpleHttpFileServerFactory;
2602
JsHint:org.gradle.plugins.javascript.jshint.JsHint;
2603
JsHintExtension:org.gradle.plugins.javascript.jshint.JsHintExtension;
2604
JsHintPlugin:org.gradle.plugins.javascript.jshint.JsHintPlugin;
2605
RhinoExtension:org.gradle.plugins.javascript.rhino.RhinoExtension;
2606
RhinoPlugin:org.gradle.plugins.javascript.rhino.RhinoPlugin;
2607
RhinoShellExec:org.gradle.plugins.javascript.rhino.RhinoShellExec;
2608
Sign:org.gradle.plugins.signing.Sign;
2609
SignOperation:org.gradle.plugins.signing.SignOperation;
2610
Signature:org.gradle.plugins.signing.Signature;
2611
SignatureSpec:org.gradle.plugins.signing.SignatureSpec;
2612
SigningExtension:org.gradle.plugins.signing.SigningExtension;
2613
SigningPlugin:org.gradle.plugins.signing.SigningPlugin;
2614
Signatory:org.gradle.plugins.signing.signatory.Signatory;
2615
SignatoryProvider:org.gradle.plugins.signing.signatory.SignatoryProvider;
2616
SignatorySupport:org.gradle.plugins.signing.signatory.SignatorySupport;
2617
Dsl:org.gradle.plugins.signing.signatory.pgp.Dsl;
2618
PgpKeyId:org.gradle.plugins.signing.signatory.pgp.PgpKeyId;
2619
PgpSignatory:org.gradle.plugins.signing.signatory.pgp.PgpSignatory;
2620
PgpSignatoryFactory:org.gradle.plugins.signing.signatory.pgp.PgpSignatoryFactory;
2621
PgpSignatoryProvider:org.gradle.plugins.signing.signatory.pgp.PgpSignatoryProvider;
2622
AbstractSignatureType:org.gradle.plugins.signing.type.AbstractSignatureType;
2623
AbstractSignatureTypeProvider:org.gradle.plugins.signing.type.AbstractSignatureTypeProvider;
2624
BinarySignatureType:org.gradle.plugins.signing.type.BinarySignatureType;
2625
DefaultSignatureTypeProvider:org.gradle.plugins.signing.type.DefaultSignatureTypeProvider;
2626
SignatureType:org.gradle.plugins.signing.type.SignatureType;
2627
SignatureTypeProvider:org.gradle.plugins.signing.type.SignatureTypeProvider;
2628
ArmoredSignatureType:org.gradle.plugins.signing.type.pgp.ArmoredSignatureType;
2629
BaseExecSpec:org.gradle.process.BaseExecSpec;
2630
ExecResult:org.gradle.process.ExecResult;
2631
ExecSpec:org.gradle.process.ExecSpec;
2632
JavaExecSpec:org.gradle.process.JavaExecSpec;
2633
JavaForkOptions:org.gradle.process.JavaForkOptions;
2634
ProcessForkOptions:org.gradle.process.ProcessForkOptions;
2635
TestSuiteBinarySpec:org.gradle.testing.base.TestSuiteBinarySpec;
2636
TestSuiteContainer:org.gradle.testing.base.TestSuiteContainer;
2637
TestSuiteSpec:org.gradle.testing.base.TestSuiteSpec;
2638
TestSuiteTaskCollection:org.gradle.testing.base.TestSuiteTaskCollection;
2639
TestingBasePlugin:org.gradle.testing.base.plugins.TestingBasePlugin;
2640
TestingModelBasePlugin:org.gradle.testing.base.plugins.TestingModelBasePlugin;
2641
JacocoPlugin:org.gradle.testing.jacoco.plugins.JacocoPlugin;
2642
JacocoPluginExtension:org.gradle.testing.jacoco.plugins.JacocoPluginExtension;
2643
JacocoTaskExtension:org.gradle.testing.jacoco.plugins.JacocoTaskExtension;
2644
JacocoBase:org.gradle.testing.jacoco.tasks.JacocoBase;
2645
JacocoCoverageVerification:org.gradle.testing.jacoco.tasks.JacocoCoverageVerification;
2646
JacocoMerge:org.gradle.testing.jacoco.tasks.JacocoMerge;
2647
JacocoReport:org.gradle.testing.jacoco.tasks.JacocoReport;
2648
JacocoReportBase:org.gradle.testing.jacoco.tasks.JacocoReportBase;
2649
JacocoReportsContainer:org.gradle.testing.jacoco.tasks.JacocoReportsContainer;
2650
JacocoLimit:org.gradle.testing.jacoco.tasks.rules.JacocoLimit;
2651
JacocoViolationRule:org.gradle.testing.jacoco.tasks.rules.JacocoViolationRule;
2652
JacocoViolationRulesContainer:org.gradle.testing.jacoco.tasks.rules.JacocoViolationRulesContainer;
2653
BuildTask:org.gradle.testkit.runner.BuildTask;
2654
GradleRunner:org.gradle.testkit.runner.GradleRunner;
2655
InvalidPluginMetadataException:org.gradle.testkit.runner.InvalidPluginMetadataException;
2656
InvalidRunnerConfigurationException:org.gradle.testkit.runner.InvalidRunnerConfigurationException;
2657
TaskOutcome:org.gradle.testkit.runner.TaskOutcome;
2658
UnexpectedBuildFailure:org.gradle.testkit.runner.UnexpectedBuildFailure;
2659
UnexpectedBuildResultException:org.gradle.testkit.runner.UnexpectedBuildResultException;
2660
UnexpectedBuildSuccess:org.gradle.testkit.runner.UnexpectedBuildSuccess;
2661
UnsupportedFeatureException:org.gradle.testkit.runner.UnsupportedFeatureException;
2662
SourceControl:org.gradle.vcs.SourceControl;
2663
VcsMapping:org.gradle.vcs.VcsMapping;
2664
VcsMappings:org.gradle.vcs.VcsMappings;
2665
VersionControlSpec:org.gradle.vcs.VersionControlSpec;
2666
VersionControlSystem:org.gradle.vcs.VersionControlSystem;
2667
VersionRef:org.gradle.vcs.VersionRef;
2668
GitVersionControlSpec:org.gradle.vcs.git.GitVersionControlSpec;
2669
ForkMode:org.gradle.workers.ForkMode;
2670
IsolationMode:org.gradle.workers.IsolationMode;
2671
WorkerConfiguration:org.gradle.workers.WorkerConfiguration;
2672
WorkerExecutionException:org.gradle.workers.WorkerExecutionException;
2673
WorkerExecutor:org.gradle.workers.WorkerExecutor;
2674
")))
2675
                (zero? (system* "ant" "jar")))))))))))
2676
2677
;; Gradle doesn't provide a gradle binary or script, so we provide it instead.
2678
;; Gradle expects that all its modules and dependency jars are located in the
2679
;; same directory. That directory must be called "lib".
2680
;; In this package, we create a script that puts gradle-launcher in the
2681
;; classpath (that's ok because gradle-launcher has a Class-Path declaration in
2682
;; its MANIFEST.MF). This runs the main entry point of gradle that will look
2683
;; for its requirements in that directory. I don't really understand how this
2684
;; is done, since the classpath contains only jar files and not directories,
2685
;; and it seems to look for gradle-installation-beacon, but it's definitely not
2686
;; in the classpath...
2687
;;
2688
;; Currently, gradle can find its modules and start running, but it will fail
2689
;; at reading the api-mapping.txt file from gradle-docs.
2690
(define-public gradle
2691
  (package
2692
    (inherit gradle-base-services)
2693
    (name "gradle")
2694
    (build-system trivial-build-system)
2695
    (arguments
2696
     `(#:modules ((guix build utils))
2697
       #:builder (begin
2698
                   (use-modules (guix build utils))
2699
                   (let* ((output (assoc-ref %outputs "out"))
2700
                          (bindir (string-append output "/bin"))
2701
                          (libdir (string-append output "/lib"))
2702
                          (plugdir (string-append libdir "/plugins"))
2703
                          (filename (string-append bindir "/gradle"))
2704
                          (plugins
2705
                           '("gradle-workers"
2706
                             "gradle-testing-jvm"
2707
                             "gradle-testing-base"
2708
                             "gradle-resources-http"
2709
                             "gradle-reporting"
2710
                             "gradle-plugins"
2711
                             "gradle-platform-native"
2712
                             "gradle-platform-jvm"
2713
                             "gradle-platform-base"
2714
                             "gradle-language-jvm"
2715
                             "gradle-language-java"
2716
                             "gradle-language-groovy"
2717
                             "gradle-diagnostics"
2718
                             "gradle-dependency-management"))
2719
                          (dependencies 
2720
                           '("gradle-wrapper"
2721
                             "gradle-tooling-api"
2722
                             "gradle-runtime-api-info"
2723
                             "gradle-resources"
2724
                             "gradle-process-services"
2725
                             "gradle-persistent-cache"
2726
                             "gradle-native"
2727
                             "gradle-model-groovy"
2728
                             "gradle-model-core"
2729
                             "gradle-messaging"
2730
                             "gradle-logging"
2731
                             "gradle-launcher"
2732
                             "gradle-jvm-services"
2733
                             "gradle-installation-beacon"
2734
                             "gradle-docs"
2735
                             "gradle-core-api"
2736
                             "gradle-core"
2737
                             "gradle-cli"
2738
                             "gradle-build-option"
2739
                             "gradle-build-cache"
2740
                             "gradle-base-services-groovy"
2741
                             "gradle-base-services"
2742
                             "groovy"
2743
                             "java-asm-6"
2744
                             "java-commons-compress"
2745
                             "java-commons-collections"
2746
                             "java-commons-io"
2747
                             "java-commons-lang"
2748
                             "java-guava-for-gradle"
2749
                             "java-jansi"
2750
                             "java-jansi-native"
2751
                             "java-javax-inject"
2752
                             "java-jaxp"
2753
                             "java-jcip-annotations"
2754
                             "java-jsr305"
2755
                             "java-jul-to-slf4j"
2756
                             "java-kryo"
2757
                             "java-minlog"
2758
                             "java-native-platform"
2759
                             "java-objenesis"
2760
                             "java-reflectasm"
2761
                             "java-slf4j-api"
2762
                             "ant")))
2763
                     (mkdir-p bindir)
2764
                     (mkdir-p plugdir)
2765
                     (with-output-to-file filename
2766
                       (lambda _
2767
                         (format #t "#!~a\n
2768
export GRADLE_HOME=~a\n
2769
~a -cp ~a -Dorg.gradle.appname=gradle org.gradle.launcher.GradleMain $@"
2770
                                 (string-append (assoc-ref %build-inputs "bash")
2771
                                                "/bin/bash")
2772
                                 output
2773
                                 (string-append (assoc-ref %build-inputs "icedtea-8")
2774
                                                "/bin/java")
2775
                                 (string-append libdir "/gradle-launcher-4.4.jar"))))
2776
                     (chmod filename #o755)
2777
                     ;; Create a symlink for every dependency listed above.
2778
                     (for-each
2779
                       (lambda (lib)
2780
                         (symlink lib (string-append libdir "/" (basename lib))))
2781
                       (apply append
2782
                         (map
2783
                           (lambda (lib)
2784
                             (find-files (assoc-ref %build-inputs lib)
2785
                                         ".*.jar"))
2786
                           dependencies)))
2787
                     (for-each
2788
                       (lambda (lib)
2789
                         (symlink lib (string-append plugdir "/" (basename lib))))
2790
                       (apply append
2791
                         (map
2792
                           (lambda (lib)
2793
                             (find-files (assoc-ref %build-inputs lib)
2794
                                         ".*.jar"))
2795
                           plugins)))
2796
                     ;; Using a symlink for gradle-launcher doesn't seem to work.
2797
                     (delete-file (string-append libdir "/gradle-launcher-4.4.jar"))
2798
                     (copy-file (string-append (assoc-ref %build-inputs "gradle-launcher")
2799
                                               "/share/java/gradle-launcher-4.4.jar")
2800
                                (string-append libdir
2801
                                               "/gradle-launcher-4.4.jar"))))))
2802
    (inputs
2803
     `(("gradle-wrapper"               ,gradle-wrapper)
2804
       ("gradle-workers"               ,gradle-workers)
2805
       ("gradle-tooling-api"           ,gradle-tooling-api)
2806
       ("gradle-testing-jvm"           ,gradle-testing-jvm)
2807
       ("gradle-testing-base"          ,gradle-testing-base)
2808
       ("gradle-runtime-api-info"      ,gradle-runtime-api-info)
2809
       ("gradle-resources-http"        ,gradle-resources-http)
2810
       ("gradle-resources"             ,gradle-resources)
2811
       ("gradle-reporting"             ,gradle-reporting)
2812
       ("gradle-process-services"      ,gradle-process-services)
2813
       ("gradle-plugins"               ,gradle-plugins)
2814
       ("gradle-platform-native"       ,gradle-platform-native)
2815
       ("gradle-platform-jvm"          ,gradle-platform-jvm)
2816
       ("gradle-platform-base"         ,gradle-platform-base)
2817
       ("gradle-persistent-cache"      ,gradle-persistent-cache)
2818
       ("gradle-native"                ,gradle-native)
2819
       ("gradle-model-groovy"          ,gradle-model-groovy)
2820
       ("gradle-model-core"            ,gradle-model-core)
2821
       ("gradle-messaging"             ,gradle-messaging)
2822
       ("gradle-logging"               ,gradle-logging)
2823
       ("gradle-launcher"              ,gradle-launcher)
2824
       ("gradle-language-jvm"          ,gradle-language-jvm)
2825
       ("gradle-language-java"         ,gradle-language-java)
2826
       ("gradle-language-groovy"       ,gradle-language-groovy)
2827
       ("gradle-jvm-services"          ,gradle-jvm-services)
2828
       ("gradle-internal-testing"      ,gradle-internal-testing)
2829
       ("gradle-installation-beacon"   ,gradle-installation-beacon)
2830
       ("gradle-docs"                  ,gradle-docs)
2831
       ("gradle-diagnostics"           ,gradle-diagnostics)
2832
       ("gradle-dependency-management" ,gradle-dependency-management)
2833
       ("gradle-core-api"              ,gradle-core-api)
2834
       ("gradle-core"                  ,gradle-core)
2835
       ("gradle-cli"                   ,gradle-cli)
2836
       ("gradle-build-option"          ,gradle-build-option)
2837
       ("gradle-build-cache"           ,gradle-build-cache)
2838
       ("gradle-base-services-groovy"  ,gradle-base-services-groovy)
2839
       ("gradle-base-services"         ,gradle-base-services)
2840
       ("groovy" ,groovy)
2841
       ("icedtea-8" ,icedtea-8)
2842
       ("java-asm-6" ,java-asm-6)
2843
       ("java-commons-compress" ,java-commons-compress)
2844
       ("java-commons-collections" ,java-commons-collections)
2845
       ("java-commons-io" ,java-commons-io)
2846
       ("java-commons-lang" ,java-commons-lang)
2847
       ("java-guava-for-gradle" ,java-guava-for-gradle)
2848
       ("java-jansi" ,java-jansi)
2849
       ("java-jansi-native" ,java-jansi-native)
2850
       ("java-javax-inject" ,java-javax-inject)
2851
       ("java-jaxp" ,java-jaxp)
2852
       ("java-jcip-annotations" ,java-jcip-annotations)
2853
       ("java-jsr305" ,java-jsr305)
2854
       ("java-jul-to-slf4j" ,java-jul-to-slf4j)
2855
       ("java-kryo" ,java-kryo)
2856
       ("java-minlog" ,java-minlog)
2857
       ("java-native-platform" ,java-native-platform)
2858
       ("java-objenesis" ,java-objenesis)
2859
       ("java-reflectasm" ,java-reflectasm)
2860
       ("java-slf4j-api" ,java-slf4j-api)
2861
       ("ant" ,ant)
2862
       ("bash" ,bash)))
2863
    (native-inputs '())))
2864