@@ -15,14 +15,16 @@ defmodule SpawnCtl.Commands.New.Java do
15
15
import SpawnCtl.Util , only: [ log: 3 ]
16
16
17
17
@ vsn "1.4.2"
18
- @ main_sdk_version "v1.3.1 "
18
+ @ main_sdk_version "1.4.2 "
19
19
@ template "java-std"
20
20
21
21
@ default_opts % {
22
22
actor_system: "spawn-system" ,
23
23
app_namespace: "default" ,
24
24
app_description: "Spawn Java Standard App." ,
25
25
app_image_tag: "ttl.sh/spawn-java-example:1h" ,
26
+ group_id: "io.eigr.spawn.java" ,
27
+ artifact_id: "demo" ,
26
28
statestore_user: "admin" ,
27
29
statestore_pwd: "admin" ,
28
30
statestore_key: "myfake-key-3Jnb0hZiHIzHTOih7t2cTEPEpY98Tu1wvQkPfq/XwqE="
@@ -61,6 +63,7 @@ defmodule SpawnCtl.Commands.New.Java do
61
63
62
64
option ( :statestore_type , :string , "Spawn statestore provider." ,
63
65
alias: :S ,
66
+ default: "native" ,
64
67
allowed_values: [
65
68
"mariadb" ,
66
69
"postgres" ,
@@ -85,12 +88,12 @@ defmodule SpawnCtl.Commands.New.Java do
85
88
86
89
option ( :group_id , :string , "Java project groupId." ,
87
90
alias: :g ,
88
- default: "io.eigr.spawn.java"
91
+ default: @ default_opts . group_id
89
92
)
90
93
91
94
option ( :artifact_id , :string , "Java project artifactId." ,
92
95
alias: :a ,
93
- default: "demo"
96
+ default: @ default_opts . artifact_id
94
97
)
95
98
96
99
option ( :version , :string , "Java project version." ,
0 commit comments