Skip to content

Commit 4338d9d

Browse files
committed
Make jvm args parameterized in maven config
1 parent 91697f5 commit 4338d9d

File tree

1 file changed

+91
-80
lines changed

1 file changed

+91
-80
lines changed

pom.xml

Lines changed: 91 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,95 @@
2525
<jacoco.version>0.8.7</jacoco.version>
2626
<logunit.version>1.1.0</logunit.version>
2727
<javafx.scope>provided</javafx.scope>
28+
<javafx.jvmArgs.modules>
29+
--module-path jmods
30+
--add-modules=ALL-MODULE-PATH
31+
--add-modules=javafx.controls,javafx.fxml,javafx.graphics,javafx.media,javafx.swing,javafx.web
32+
</javafx.jvmArgs.modules>
33+
<javafx.jvmArgs.exports>
34+
--add-exports
35+
javafx.graphics/com.sun.javafx.scene.layout=ALL-UNNAMED
36+
--add-exports
37+
javafx.graphics/com.sun.javafx.util=ALL-UNNAMED
38+
--add-exports
39+
javafx.graphics/com.sun.javafx.application=ALL-UNNAMED
40+
--add-exports
41+
javafx.graphics/com.sun.javafx.sg.prism=ALL-UNNAMED
42+
--add-exports
43+
javafx.graphics/com.sun.javafx.scene=ALL-UNNAMED
44+
--add-exports
45+
javafx.base/com.sun.javafx.logging=ALL-UNNAMED
46+
--add-exports
47+
javafx.graphics/com.sun.prism=ALL-UNNAMED
48+
--add-exports
49+
javafx.graphics/com.sun.glass.ui=ALL-UNNAMED
50+
--add-exports
51+
javafx.graphics/com.sun.javafx.geom.transform=ALL-UNNAMED
52+
--add-exports
53+
javafx.graphics/com.sun.javafx.tk=ALL-UNNAMED
54+
--add-exports
55+
javafx.graphics/com.sun.glass.utils=ALL-UNNAMED
56+
--add-exports
57+
javafx.graphics/com.sun.javafx.font=ALL-UNNAMED
58+
--add-exports
59+
javafx.graphics/com.sun.javafx.scene.input=ALL-UNNAMED
60+
--add-exports
61+
javafx.graphics/com.sun.javafx.scene.text=ALL-UNNAMED
62+
--add-exports
63+
javafx.base/com.sun.javafx.event=ALL-UNNAMED
64+
--add-exports
65+
javafx.base/com.sun.javafx.reflect=ALL-UNNAMED
66+
--add-exports
67+
javafx.base/com.sun.javafx.beans=ALL-UNNAMED
68+
--add-exports
69+
javafx.base/com.sun.javafx.collections=ALL-UNNAMED
70+
--add-exports
71+
javafx.graphics/com.sun.javafx.scene.traversal=ALL-UNNAMED
72+
--add-exports
73+
javafx.graphics/com.sun.javafx.stage=ALL-UNNAMED
74+
--add-exports
75+
javafx.base/com.sun.javafx.binding=ALL-UNNAMED
76+
--add-exports
77+
javafx.graphics/com.sun.javafx.geom=ALL-UNNAMED
78+
--add-exports
79+
javafx.graphics/com.sun.javafx.iio=ALL-UNNAMED
80+
--add-exports
81+
javafx.base/com.sun.javafx=ALL-UNNAMED
82+
--add-exports
83+
javafx.graphics/com.sun.prism.paint=ALL-UNNAMED
84+
--add-exports
85+
javafx.graphics/com.sun.scenario.effect=ALL-UNNAMED
86+
--add-exports
87+
javafx.graphics/com.sun.javafx.text=ALL-UNNAMED
88+
--add-opens
89+
javafx.base/com.sun.javafx.collections=ALL-UNNAMED
90+
--add-exports
91+
javafx.graphics/com.sun.scenario.effect.impl.prism=ALL-UNNAMED
92+
--add-exports
93+
javafx.graphics/com.sun.javafx.css=ALL-UNNAMED
94+
--add-opens
95+
javafx.base/com.sun.javafx.collections=javafx.web
96+
--add-opens
97+
javafx.controls/javafx.scene.control=ALL-UNNAMED
98+
--add-exports
99+
javafx.base/com.sun.javafx.property=ALL-UNNAMED
100+
--add-exports
101+
javafx.controls/com.sun.javafx.scene.control=ALL-UNNAMED
102+
</javafx.jvmArgs.exports>
103+
<project.jvmArgs.base>
104+
-Duser.language=en
105+
-Duser.country=US
106+
-Dfile.encoding=UTF-8
107+
-Xms128M
108+
-Xmx756M
109+
-Djava.awt.headless=false
110+
--illegal-access=permit
111+
</project.jvmArgs.base>
112+
<project.jvmArgs>
113+
${project.jvmArgs.base}
114+
${javafx.jvmArgs.exports}
115+
${javafx.jvmArgs.modules}
116+
</project.jvmArgs>
28117
</properties>
29118

30119
<organization>
@@ -332,86 +421,7 @@
332421
<id>asciidocfx</id>
333422
</program>
334423
</programs>
335-
<extraJvmArguments>
336-
-Duser.language=en
337-
-Duser.country=US
338-
-Dfile.encoding=UTF-8
339-
-Xms128M
340-
-Xmx756M
341-
-Djava.awt.headless=false
342-
--illegal-access=permit
343-
--add-exports
344-
javafx.graphics/com.sun.javafx.scene.layout=ALL-UNNAMED
345-
--add-exports
346-
javafx.graphics/com.sun.javafx.util=ALL-UNNAMED
347-
--add-exports
348-
javafx.graphics/com.sun.javafx.application=ALL-UNNAMED
349-
--add-exports
350-
javafx.graphics/com.sun.javafx.sg.prism=ALL-UNNAMED
351-
--add-exports
352-
javafx.graphics/com.sun.javafx.scene=ALL-UNNAMED
353-
--add-exports
354-
javafx.base/com.sun.javafx.logging=ALL-UNNAMED
355-
--add-exports
356-
javafx.graphics/com.sun.prism=ALL-UNNAMED
357-
--add-exports
358-
javafx.graphics/com.sun.glass.ui=ALL-UNNAMED
359-
--add-exports
360-
javafx.graphics/com.sun.javafx.geom.transform=ALL-UNNAMED
361-
--add-exports
362-
javafx.graphics/com.sun.javafx.tk=ALL-UNNAMED
363-
--add-exports
364-
javafx.graphics/com.sun.glass.utils=ALL-UNNAMED
365-
--add-exports
366-
javafx.graphics/com.sun.javafx.font=ALL-UNNAMED
367-
--add-exports
368-
javafx.graphics/com.sun.javafx.scene.input=ALL-UNNAMED
369-
--add-exports
370-
javafx.graphics/com.sun.javafx.scene.text=ALL-UNNAMED
371-
--add-exports
372-
javafx.base/com.sun.javafx.event=ALL-UNNAMED
373-
--add-exports
374-
javafx.base/com.sun.javafx.reflect=ALL-UNNAMED
375-
--add-exports
376-
javafx.base/com.sun.javafx.beans=ALL-UNNAMED
377-
--add-exports
378-
javafx.base/com.sun.javafx.collections=ALL-UNNAMED
379-
--add-exports
380-
javafx.graphics/com.sun.javafx.scene.traversal=ALL-UNNAMED
381-
--add-exports
382-
javafx.graphics/com.sun.javafx.stage=ALL-UNNAMED
383-
--add-exports
384-
javafx.base/com.sun.javafx.binding=ALL-UNNAMED
385-
--add-exports
386-
javafx.graphics/com.sun.javafx.geom=ALL-UNNAMED
387-
--add-exports
388-
javafx.graphics/com.sun.javafx.iio=ALL-UNNAMED
389-
--add-exports
390-
javafx.base/com.sun.javafx=ALL-UNNAMED
391-
--add-exports
392-
javafx.graphics/com.sun.prism.paint=ALL-UNNAMED
393-
--add-exports
394-
javafx.graphics/com.sun.scenario.effect=ALL-UNNAMED
395-
--add-exports
396-
javafx.graphics/com.sun.javafx.text=ALL-UNNAMED
397-
--add-opens
398-
javafx.base/com.sun.javafx.collections=ALL-UNNAMED
399-
--add-exports
400-
javafx.graphics/com.sun.scenario.effect.impl.prism=ALL-UNNAMED
401-
--add-exports
402-
javafx.graphics/com.sun.javafx.css=ALL-UNNAMED
403-
--add-opens
404-
javafx.base/com.sun.javafx.collections=javafx.web
405-
--add-opens
406-
javafx.controls/javafx.scene.control=ALL-UNNAMED
407-
--add-exports
408-
javafx.base/com.sun.javafx.property=ALL-UNNAMED
409-
--add-exports
410-
javafx.controls/com.sun.javafx.scene.control=ALL-UNNAMED
411-
--module-path jmods
412-
--add-modules=ALL-MODULE-PATH
413-
--add-modules=javafx.controls,javafx.fxml,javafx.graphics,javafx.media,javafx.swing,javafx.web
414-
</extraJvmArguments>
424+
<extraJvmArguments>${project.jvmArgs}</extraJvmArguments>
415425
<!--&#45;&#45;add-opens javafx.base/com.sun.javafx.collections=javafx.web-->
416426
<!--&#45;&#45;add-exports javafx.controls/com.sun.javafx.scene.control=ALL-UNNAMED-->
417427
<repositoryLayout>flat</repositoryLayout>
@@ -501,6 +511,7 @@
501511
<version>0.0.6</version>
502512
<configuration>
503513
<mainClass>${asciidocfx.mainClass}</mainClass>
514+
<options>${project.jvmArgs.base} ${javafx.jvmArgs.exports}</options>
504515
</configuration>
505516
</plugin>
506517
</plugins>

0 commit comments

Comments
 (0)