Skip to content

Commit 34ff03d

Browse files
committed
Merge branch 'issue-93' into devel
1 parent 94a71a8 commit 34ff03d

35 files changed

+331
-96
lines changed

settings.gradle

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
rootProject.name = 'javapackager'
1+
rootProject.name = 'javapackager'
2+
include 'winrun4j-launcher'

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,19 @@
55
import org.gradle.api.Project;
66
import org.gradle.api.tasks.Copy;
77

8+
import io.github.fvarrui.javapackager.packagers.ArtifactGenerator;
89
import io.github.fvarrui.javapackager.packagers.Context;
910
import io.github.fvarrui.javapackager.packagers.Packager;
10-
import io.github.fvarrui.javapackager.packagers.ArtifactGenerator;
1111

1212
/**
13-
* Copies all dependencies to app folder on Maven context
13+
* Copies all dependencies to app folder on Gradle context
1414
*/
1515
public class CopyDependencies extends ArtifactGenerator<Packager> {
1616

1717
public Copy copyLibsTask;
1818

1919
public CopyDependencies() {
20-
super("Dependencies");
20+
super("Libs folder");
2121
}
2222

2323
@Override

src/main/java/io/github/fvarrui/javapackager/gradle/CreateWindowsExe.java renamed to src/main/java/io/github/fvarrui/javapackager/gradle/CreateWindowsExeLaunch4j.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,12 @@
1616
/**
1717
* Creates Windows native executable on Gradle context
1818
*/
19-
public class CreateWindowsExe extends AbstractCreateWindowsExe {
20-
19+
public class CreateWindowsExeLaunch4j extends AbstractCreateWindowsExe {
20+
21+
public CreateWindowsExeLaunch4j() {
22+
super("launch4j");
23+
}
24+
2125
@Override
2226
protected File doApply(WindowsPackager packager) throws Exception {
2327

@@ -62,7 +66,6 @@ protected File doApply(WindowsPackager packager) throws Exception {
6266
l4jTask.setInternalName(winConfig.getInternalName());
6367
l4jTask.setTrademarks(winConfig.getTrademarks());
6468
l4jTask.setLanguage(winConfig.getLanguage());
65-
// l4jTask.setLibraryDir("");
6669
l4jTask.getActions().forEach(action -> action.execute(l4jTask));
6770

6871
sign(getGenericExe(), packager);

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@
66
import org.gradle.api.tasks.bundling.Zip;
77

88
import io.github.fvarrui.javapackager.model.Platform;
9+
import io.github.fvarrui.javapackager.packagers.ArtifactGenerator;
910
import io.github.fvarrui.javapackager.packagers.Context;
1011
import io.github.fvarrui.javapackager.packagers.MacPackager;
1112
import io.github.fvarrui.javapackager.packagers.Packager;
12-
import io.github.fvarrui.javapackager.packagers.ArtifactGenerator;
1313

1414
/**
1515
* Creates zipball (zip file) on Gradle context
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
package io.github.fvarrui.javapackager.gradle;
2+
3+
import java.io.File;
4+
5+
import io.github.fvarrui.javapackager.model.Platform;
6+
import io.github.fvarrui.javapackager.packagers.ArtifactGenerator;
7+
import io.github.fvarrui.javapackager.packagers.LinuxPackager;
8+
import io.github.fvarrui.javapackager.utils.Logger;
9+
10+
/**
11+
* Creates a RPM package file including all app folder's content only for
12+
* GNU/Linux so app could be easily distributed on Gradle context
13+
*/
14+
public class GenerateRpm extends ArtifactGenerator<LinuxPackager> {
15+
16+
public GenerateRpm() {
17+
super("RPM package");
18+
}
19+
20+
@Override
21+
public boolean skip(LinuxPackager packager) {
22+
return !packager.getLinuxConfig().isGenerateRpm() || !Platform.linux.isCurrentPlatform();
23+
}
24+
25+
@Override
26+
protected File doApply(LinuxPackager packager) throws Exception {
27+
28+
Logger.warn("Sorry! " + getArtifactName() + " generation is not yet available");
29+
30+
return null;
31+
}
32+
33+
}

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

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
import edu.sc.seis.launch4j.tasks.Launch4jLibraryTask;
1515
import io.github.fvarrui.javapackager.packagers.Context;
1616
import io.github.fvarrui.javapackager.packagers.Packager;
17-
import io.github.fvarrui.javapackager.packagers.WindowsPackager;
1817

1918
/**
2019
* Gradle context
@@ -74,11 +73,6 @@ public File resolveLicense(Packager packager) throws Exception {
7473
return null;
7574
}
7675

77-
@Override
78-
public File createWindowsExe(WindowsPackager packager) throws Exception {
79-
return new CreateWindowsExe().apply(packager);
80-
}
81-
8276
public Launch4jLibraryTask getLibraryTask() {
8377
return libraryTask;
8478
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313

1414
import org.apache.maven.plugin.MojoExecutionException;
1515

16+
import io.github.fvarrui.javapackager.packagers.ArtifactGenerator;
1617
import io.github.fvarrui.javapackager.packagers.Context;
1718
import io.github.fvarrui.javapackager.packagers.Packager;
18-
import io.github.fvarrui.javapackager.packagers.ArtifactGenerator;
1919

2020
/**
2121
* Copies all dependencies to app folder on Maven context

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
import java.io.File;
1313

1414
import io.github.fvarrui.javapackager.model.Platform;
15+
import io.github.fvarrui.javapackager.packagers.ArtifactGenerator;
1516
import io.github.fvarrui.javapackager.packagers.Context;
1617
import io.github.fvarrui.javapackager.packagers.Packager;
17-
import io.github.fvarrui.javapackager.packagers.ArtifactGenerator;
1818
import io.github.fvarrui.javapackager.utils.VelocityUtils;
1919

2020
/**

src/main/java/io/github/fvarrui/javapackager/maven/CreateWindowsExe.java renamed to src/main/java/io/github/fvarrui/javapackager/maven/CreateWindowsExeLaunch4j.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,12 @@
2626
/**
2727
* Creates Windows executable with Maven
2828
*/
29-
public class CreateWindowsExe extends AbstractCreateWindowsExe {
29+
public class CreateWindowsExeLaunch4j extends AbstractCreateWindowsExe {
3030

31+
public CreateWindowsExeLaunch4j() {
32+
super("launch4j");
33+
}
34+
3135
@Override
3236
protected File doApply(WindowsPackager packager) throws Exception {
3337

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
import java.io.File;
1313

1414
import io.github.fvarrui.javapackager.model.Platform;
15+
import io.github.fvarrui.javapackager.packagers.ArtifactGenerator;
1516
import io.github.fvarrui.javapackager.packagers.Context;
1617
import io.github.fvarrui.javapackager.packagers.Packager;
17-
import io.github.fvarrui.javapackager.packagers.ArtifactGenerator;
1818
import io.github.fvarrui.javapackager.utils.VelocityUtils;
1919

2020
/**

0 commit comments

Comments
 (0)