Skip to content

Commit fd5cac4

Browse files
committed
Support custom tarball name
1 parent 5d6af9c commit fd5cac4

File tree

3 files changed

+15
-1
lines changed

3 files changed

+15
-1
lines changed

src/main/java/io/github/fvarrui/javapackager/maven/CreateTarball.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ protected File doApply(Packager packager) {
4747
VelocityUtils.render(platform + "/assembly.xml.vtl", assemblyFile, packager);
4848

4949
// tgz file name
50-
String finalName = name + "-" + version + "-" + platform;
50+
String finalName = packager.getTarballName() != null ? packager.getTarballName() : name + "-" + version + "-" + platform;
5151
String format = "tar.gz";
5252

5353
// invokes plugin to assemble tarball

src/main/java/io/github/fvarrui/javapackager/maven/PackageMojo.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,9 @@ public class PackageMojo extends AbstractMojo {
244244
@Parameter(defaultValue = "false", property = "createTarball", required = false)
245245
private Boolean createTarball;
246246

247+
@Parameter(property = "tarballName", required = false)
248+
private String tarballName;
249+
247250
/**
248251
* Bundles app in a zipball file
249252
*/
@@ -340,6 +343,7 @@ public void execute() throws MojoExecutionException {
340343
.classpath(classpath)
341344
.copyDependencies(copyDependencies)
342345
.createTarball(createTarball)
346+
.tarballName(tarballName)
343347
.createZipball(createZipball)
344348
.customizedJre(customizedJre)
345349
.description(description)

src/main/java/io/github/fvarrui/javapackager/packagers/PackagerSettings.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ public class PackagerSettings {
4747
protected LinuxConfig linuxConfig;
4848
protected MacConfig macConfig;
4949
protected Boolean createTarball;
50+
protected String tarballName;
5051
protected Boolean createZipball;
5152
protected Map<String, String> extra;
5253
protected boolean useResourcesAsWorkingDir;
@@ -736,6 +737,15 @@ public PackagerSettings createTarball(Boolean createTarball) {
736737
return this;
737738
}
738739

740+
public PackagerSettings tarballName(String tarballName) {
741+
this.tarballName = tarballName;
742+
return this;
743+
}
744+
745+
public String getTarballName() {
746+
return tarballName;
747+
}
748+
739749
/**
740750
* Set create zipball
741751
* @param createZipball Create zipball

0 commit comments

Comments
 (0)