File tree Expand file tree Collapse file tree 4 files changed +12
-20
lines changed
src/main/groovy/org/beryx/jlink Expand file tree Collapse file tree 4 files changed +12
-20
lines changed Original file line number Diff line number Diff line change @@ -107,12 +107,12 @@ class JPackageData {
107
107
108
108
@Input
109
109
List<String > getJvmArgs () {
110
- this . @jvmArgs ?: launcherData. getJvmArgs (project)
110
+ this . @jvmArgs ?: launcherData. getEffectiveJvmArgs (project)
111
111
}
112
112
113
113
@Input
114
114
List<String > getArgs () {
115
- this . @args ?: launcherData. getArgs (project)
115
+ this . @args ?: launcherData. getEffectiveArgs (project)
116
116
}
117
117
118
118
@OutputDirectory
Original file line number Diff line number Diff line change @@ -25,8 +25,8 @@ import org.gradle.api.Project
25
25
class LauncherData implements Serializable {
26
26
private static final List<String > UNDEFINED_ARGS = [' <UNDEFINED>' ]
27
27
28
- private List<String > configuredArgs = UNDEFINED_ARGS
29
- private List<String > configuredJvmArgs = UNDEFINED_ARGS
28
+ List<String > args = UNDEFINED_ARGS
29
+ List<String > jvmArgs = UNDEFINED_ARGS
30
30
31
31
String name
32
32
File unixScriptTemplate
@@ -37,17 +37,11 @@ class LauncherData implements Serializable {
37
37
this . name = name
38
38
}
39
39
40
- List<String > getArgs (Project project ) {
41
- (configuredArgs != UNDEFINED_ARGS ) ? configuredArgs : Util . getDefaultArgs(project)
42
- }
43
- void setArgs (List<String > args ) {
44
- this . configuredArgs = args
40
+ List<String > getEffectiveArgs (Project project ) {
41
+ (args != UNDEFINED_ARGS ) ? args : Util . getDefaultArgs(project)
45
42
}
46
43
47
- List<String > getJvmArgs (Project project ) {
48
- (configuredJvmArgs != UNDEFINED_ARGS ) ? configuredJvmArgs : Util . getDefaultJvmArgs(project)
49
- }
50
- void setJvmArgs (List<String > jvmArgs ) {
51
- this . configuredJvmArgs = jvmArgs
44
+ List<String > getEffectiveJvmArgs (Project project ) {
45
+ (jvmArgs != UNDEFINED_ARGS ) ? jvmArgs : Util . getDefaultJvmArgs(project)
52
46
}
53
47
}
Original file line number Diff line number Diff line change @@ -17,7 +17,6 @@ package org.beryx.jlink.impl
17
17
18
18
import groovy.transform.CompileDynamic
19
19
import groovy.transform.CompileStatic
20
- import org.beryx.jlink.data.JPackageData
21
20
import org.beryx.jlink.data.JPackageTaskData
22
21
import org.beryx.jlink.util.Util
23
22
import org.gradle.api.GradleException
@@ -75,12 +74,12 @@ class JPackageImageTaskImpl extends BaseTaskImpl<JPackageTaskData> {
75
74
stream << " main-class=$launcher . mainClass \n "
76
75
}
77
76
78
- def args = launcher. getArgs (project)
77
+ def args = launcher. getEffectiveArgs (project)
79
78
if (args) {
80
79
stream << " arguments=${ args.collect{adjustArg(it)}.join('\\n')} \n "
81
80
}
82
81
83
- def jvmArgs = launcher. getJvmArgs (project)
82
+ def jvmArgs = launcher. getEffectiveJvmArgs (project)
84
83
if (jvmArgs) {
85
84
stream << " java-options=${ jvmArgs.collect{adjustArg(it)}.join('\\n')} \n "
86
85
}
Original file line number Diff line number Diff line change @@ -25,7 +25,6 @@ import org.gradle.api.Project
25
25
26
26
import java.util.function.Function
27
27
import java.util.stream.Collectors
28
- import java.util.stream.Stream
29
28
30
29
@CompileStatic
31
30
@TupleConstructor
@@ -88,11 +87,11 @@ class LaunchScriptGenerator {
88
87
String getScript (Type type ) {
89
88
def engine = new SimpleTemplateEngine ()
90
89
91
- def args = launcherData. getArgs (project). stream()
90
+ def args = launcherData. getEffectiveArgs (project). stream()
92
91
.map{adjustArg(it, type) as CharSequence }
93
92
.collect(Collectors . joining(' ' ))
94
93
95
- def jvmArgs = launcherData. getJvmArgs (project). stream()
94
+ def jvmArgs = launcherData. getEffectiveJvmArgs (project). stream()
96
95
.map{adjustArg(it, type) as CharSequence }
97
96
.collect(Collectors . joining(' ' ))
98
97
You can’t perform that action at this time.
0 commit comments