Skip to content

Commit 70cf7ef

Browse files
committed
Make jvm args parameterized in maven config
1 parent c7ce5da commit 70cf7ef

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

28117
<organization>
@@ -294,86 +383,7 @@
294383
<id>asciidocfx</id>
295384
</program>
296385
</programs>
297-
<extraJvmArguments>
298-
-Duser.language=en
299-
-Duser.country=US
300-
-Dfile.encoding=UTF-8
301-
-Xms128M
302-
-Xmx756M
303-
-Djava.awt.headless=false
304-
--illegal-access=permit
305-
--add-exports
306-
javafx.graphics/com.sun.javafx.scene.layout=ALL-UNNAMED
307-
--add-exports
308-
javafx.graphics/com.sun.javafx.util=ALL-UNNAMED
309-
--add-exports
310-
javafx.graphics/com.sun.javafx.application=ALL-UNNAMED
311-
--add-exports
312-
javafx.graphics/com.sun.javafx.sg.prism=ALL-UNNAMED
313-
--add-exports
314-
javafx.graphics/com.sun.javafx.scene=ALL-UNNAMED
315-
--add-exports
316-
javafx.base/com.sun.javafx.logging=ALL-UNNAMED
317-
--add-exports
318-
javafx.graphics/com.sun.prism=ALL-UNNAMED
319-
--add-exports
320-
javafx.graphics/com.sun.glass.ui=ALL-UNNAMED
321-
--add-exports
322-
javafx.graphics/com.sun.javafx.geom.transform=ALL-UNNAMED
323-
--add-exports
324-
javafx.graphics/com.sun.javafx.tk=ALL-UNNAMED
325-
--add-exports
326-
javafx.graphics/com.sun.glass.utils=ALL-UNNAMED
327-
--add-exports
328-
javafx.graphics/com.sun.javafx.font=ALL-UNNAMED
329-
--add-exports
330-
javafx.graphics/com.sun.javafx.scene.input=ALL-UNNAMED
331-
--add-exports
332-
javafx.graphics/com.sun.javafx.scene.text=ALL-UNNAMED
333-
--add-exports
334-
javafx.base/com.sun.javafx.event=ALL-UNNAMED
335-
--add-exports
336-
javafx.base/com.sun.javafx.reflect=ALL-UNNAMED
337-
--add-exports
338-
javafx.base/com.sun.javafx.beans=ALL-UNNAMED
339-
--add-exports
340-
javafx.base/com.sun.javafx.collections=ALL-UNNAMED
341-
--add-exports
342-
javafx.graphics/com.sun.javafx.scene.traversal=ALL-UNNAMED
343-
--add-exports
344-
javafx.graphics/com.sun.javafx.stage=ALL-UNNAMED
345-
--add-exports
346-
javafx.base/com.sun.javafx.binding=ALL-UNNAMED
347-
--add-exports
348-
javafx.graphics/com.sun.javafx.geom=ALL-UNNAMED
349-
--add-exports
350-
javafx.graphics/com.sun.javafx.iio=ALL-UNNAMED
351-
--add-exports
352-
javafx.base/com.sun.javafx=ALL-UNNAMED
353-
--add-exports
354-
javafx.graphics/com.sun.prism.paint=ALL-UNNAMED
355-
--add-exports
356-
javafx.graphics/com.sun.scenario.effect=ALL-UNNAMED
357-
--add-exports
358-
javafx.graphics/com.sun.javafx.text=ALL-UNNAMED
359-
--add-opens
360-
javafx.base/com.sun.javafx.collections=ALL-UNNAMED
361-
--add-exports
362-
javafx.graphics/com.sun.scenario.effect.impl.prism=ALL-UNNAMED
363-
--add-exports
364-
javafx.graphics/com.sun.javafx.css=ALL-UNNAMED
365-
--add-opens
366-
javafx.base/com.sun.javafx.collections=javafx.web
367-
--add-opens
368-
javafx.controls/javafx.scene.control=ALL-UNNAMED
369-
--add-exports
370-
javafx.base/com.sun.javafx.property=ALL-UNNAMED
371-
--add-exports
372-
javafx.controls/com.sun.javafx.scene.control=ALL-UNNAMED
373-
--module-path jmods
374-
--add-modules=ALL-MODULE-PATH
375-
--add-modules=javafx.controls,javafx.fxml,javafx.graphics,javafx.media,javafx.swing,javafx.web
376-
</extraJvmArguments>
386+
<extraJvmArguments>${project.jvmArgs}</extraJvmArguments>
377387
<!--&#45;&#45;add-opens javafx.base/com.sun.javafx.collections=javafx.web-->
378388
<!--&#45;&#45;add-exports javafx.controls/com.sun.javafx.scene.control=ALL-UNNAMED-->
379389
<repositoryLayout>flat</repositoryLayout>
@@ -438,6 +448,7 @@
438448
<version>0.0.6</version>
439449
<configuration>
440450
<mainClass>${asciidocfx.mainClass}</mainClass>
451+
<options>${project.jvmArgs.base} ${javafx.jvmArgs.exports}</options>
441452
</configuration>
442453
</plugin>
443454
</plugins>

0 commit comments

Comments
 (0)