@@ -12,22 +12,45 @@ data class JarArtifact(
12
12
val data : () -> ByteArray ,
13
13
) : Artifact
14
14
15
- fun buildVersionArtifacts (actionCoords : ActionCoords ): Map <String , Artifact >? =
15
+ fun buildVersionArtifacts (actionCoords : ActionCoords ): Map <String , Artifact >? {
16
16
with (actionCoords) {
17
17
val jars = buildJars() ? : return null
18
18
val pom = buildPomFile()
19
- val module = buildModuleFile()
19
+ val mainJarSize by lazy { jars.mainJar().size }
20
+ val mainJarMd5Checksum by lazy { jars.mainJar().md5Checksum() }
21
+ val mainJarSha1Checksum by lazy { jars.mainJar().sha1Checksum() }
22
+ val mainJarSha256Checksum by lazy { jars.mainJar().sha256Checksum() }
23
+ val mainJarSha512Checksum by lazy { jars.mainJar().sha512Checksum() }
24
+ val sourcesJarSize by lazy { jars.sourcesJar().size }
25
+ val sourcesJarMd5Checksum by lazy { jars.sourcesJar().md5Checksum() }
26
+ val sourcesJarSha1Checksum by lazy { jars.sourcesJar().sha1Checksum() }
27
+ val sourcesJarSha256Checksum by lazy { jars.sourcesJar().sha256Checksum() }
28
+ val sourcesJarSha512Checksum by lazy { jars.sourcesJar().sha512Checksum() }
29
+ val module by lazy {
30
+ buildModuleFile(
31
+ mainJarSize,
32
+ mainJarMd5Checksum,
33
+ mainJarSha1Checksum,
34
+ mainJarSha256Checksum,
35
+ mainJarSha512Checksum,
36
+ sourcesJarSize,
37
+ sourcesJarMd5Checksum,
38
+ sourcesJarSha1Checksum,
39
+ sourcesJarSha256Checksum,
40
+ sourcesJarSha512Checksum,
41
+ )
42
+ }
20
43
return mapOf (
21
44
" $mavenName -$version .jar" to JarArtifact (jars.mainJar),
22
- " $mavenName -$version .jar.md5" to TextArtifact { jars.mainJar().md5Checksum() },
23
- " $mavenName -$version .jar.sha1" to TextArtifact { jars.mainJar().sha1Checksum() },
24
- " $mavenName -$version .jar.sha256" to TextArtifact { jars.mainJar().sha256Checksum() },
25
- " $mavenName -$version .jar.sha512" to TextArtifact { jars.mainJar().sha512Checksum() },
45
+ " $mavenName -$version .jar.md5" to TextArtifact { mainJarMd5Checksum },
46
+ " $mavenName -$version .jar.sha1" to TextArtifact { mainJarSha1Checksum },
47
+ " $mavenName -$version .jar.sha256" to TextArtifact { mainJarSha256Checksum },
48
+ " $mavenName -$version .jar.sha512" to TextArtifact { mainJarSha512Checksum },
26
49
" $mavenName -$version -sources.jar" to JarArtifact (jars.sourcesJar),
27
- " $mavenName -$version -sources.jar.md5" to TextArtifact { jars.sourcesJar().md5Checksum() },
28
- " $mavenName -$version -sources.jar.sha1" to TextArtifact { jars.sourcesJar().sha1Checksum() },
29
- " $mavenName -$version -sources.jar.sha256" to TextArtifact { jars.sourcesJar().sha256Checksum() },
30
- " $mavenName -$version -sources.jar.sha512" to TextArtifact { jars.sourcesJar().sha512Checksum() },
50
+ " $mavenName -$version -sources.jar.md5" to TextArtifact { sourcesJarMd5Checksum },
51
+ " $mavenName -$version -sources.jar.sha1" to TextArtifact { sourcesJarSha1Checksum },
52
+ " $mavenName -$version -sources.jar.sha256" to TextArtifact { sourcesJarSha256Checksum },
53
+ " $mavenName -$version -sources.jar.sha512" to TextArtifact { sourcesJarSha512Checksum },
31
54
" $mavenName -$version .pom" to TextArtifact { pom },
32
55
" $mavenName -$version .pom.md5" to TextArtifact { pom.md5Checksum() },
33
56
" $mavenName -$version .pom.sha1" to TextArtifact { pom.sha1Checksum() },
@@ -40,3 +63,4 @@ fun buildVersionArtifacts(actionCoords: ActionCoords): Map<String, Artifact>? =
40
63
" $mavenName -$version .module.sha512" to TextArtifact { module.sha512Checksum() },
41
64
)
42
65
}
66
+ }
0 commit comments