@@ -15,17 +15,18 @@ object AucTemplate {
1515 private val aucFileTemplates: () -> MutableMap <String , String > = {
1616 mutableMapOf (
1717 Pair (" AndroidManifest.xml" , " Template Manifest.xml" ),
18- Pair (" Application.java" , " Template Application.java" ),
1918 Pair (" build.gradle" , " Template build.gradle" ),
20- Pair (" \$ {APPLICATION_NAME}.java" , " Template Application.java" )
19+ Pair (" MainActivity.java" , " Template MainActivity.java" ),
20+ Pair (" \$ {FEATURE_NAME}App.java" , " Template Application.java" ),
21+ Pair (" \$ {FEATURE_NAME}Api.java" , " Template AucApiClass.java" ),
22+ Pair (" \$ {FEATURE_NAME}ApiImpl.java" , " Template AucApiImplClass.java" )
2123 )
2224 }
2325
2426 private val aucPlaceholders: () -> MutableMap <String , String > = {
2527 mutableMapOf (
26- Pair (" PACKAGE_NAME" , " com/example" ),
27- Pair (" FEATURE_NAME" , " feature" ),
28- Pair (" APPLICATION_NAME" , " App" )
28+ Pair (" PACKAGE_NAME" , " com.example" ),
29+ Pair (" FEATURE_NAME" , " Feature1" )
2930 )
3031 }
3132
@@ -113,9 +114,19 @@ object AucTemplate {
113114 addFileTemplates(aucFileTemplates())
114115 addPlaceholders(aucPlaceholders())
115116 dir(" \$ {FEATURE_NAME}" ) {
116- include(APP )
117- include(PKG )
118- include(EXPORT )
117+
118+ include(APP {
119+ placeholders?.remove(" \$ {FEATURE_NAME}" )
120+ placeholders?.remove(" \$ {PACKAGE_NAME}" )
121+ })
122+ include(PKG {
123+ placeholders?.remove(" \$ {FEATURE_NAME}" )
124+ placeholders?.remove(" \$ {PACKAGE_NAME}" )
125+ })
126+ include(EXPORT {
127+ placeholders?.remove(" \$ {FEATURE_NAME}" )
128+ placeholders?.remove(" \$ {PACKAGE_NAME}" )
129+ })
119130 }
120131 }
121132}
0 commit comments