Skip to content

Commit 917a8d0

Browse files
committed
Update GenerateRpm.java
1 parent 622c110 commit 917a8d0

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/main/java/io/github/fvarrui/javapackager/gradle/GenerateRpm.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
11
package io.github.fvarrui.javapackager.gradle;
22

33
import java.io.File;
4+
import java.util.UUID;
45

6+
import org.gradle.api.tasks.bundling.Zip;
57
import org.redline_rpm.header.Architecture;
68
import org.redline_rpm.header.Os;
79

810
import com.netflix.gradle.plugins.rpm.Rpm;
911

1012
import io.github.fvarrui.javapackager.packagers.ArtifactGenerator;
13+
import io.github.fvarrui.javapackager.packagers.Context;
1114
import io.github.fvarrui.javapackager.packagers.LinuxPackager;
1215
import io.github.fvarrui.javapackager.packagers.Packager;
1316
import io.github.fvarrui.javapackager.utils.Logger;
@@ -39,7 +42,7 @@ protected File doApply(Packager packager) throws Exception {
3942
String organizationName = linuxPackager.getOrganizationName();
4043
File outputDirectory = linuxPackager.getOutputDirectory();
4144

42-
Rpm rpmTask = new Rpm();
45+
Rpm rpmTask = createTask();
4346
rpmTask.setPackageName(name);
4447
rpmTask.setPackageDescription(description);
4548
rpmTask.setRelease("1");
@@ -53,4 +56,8 @@ protected File doApply(Packager packager) throws Exception {
5356
return new File(outputDirectory, name + "_" + version + ".rpm");
5457
}
5558

59+
private Rpm createTask() {
60+
return Context.getGradleContext().getProject().getTasks().create("createRpm_" + UUID.randomUUID(), Rpm.class);
61+
}
62+
5663
}

0 commit comments

Comments
 (0)