11package com.dengzii.plugin.template.template
22
33import com.dengzii.plugin.template.model.FileTreeDsl
4- import com.dengzii.plugin.template.model.FileTreeNode
54
65/* *
76 * <pre>
@@ -24,7 +23,7 @@ object AucTemplate {
2423
2524 private val aucPlaceholders: () -> MutableMap <String , String > = {
2625 mutableMapOf (
27- Pair (" PACKAGE_NAME" , " com. example" ),
26+ Pair (" PACKAGE_NAME" , " com/ example" ),
2827 Pair (" FEATURE_NAME" , " feature" ),
2928 Pair (" APPLICATION_NAME" , " App" )
3029 )
@@ -36,26 +35,25 @@ object AucTemplate {
3635 placeholder(" MODULE_NAME" , " app" )
3736
3837 dir(" app" ) {
39- src {
40- main {
41- java {
42- pkg_name {
43- feature_name {
44- module_name {
45- app_name.java
38+ dir(" src" ) {
39+ dir(" main" ) {
40+ dir(" java" ) {
41+ dir(" \$ {PACKAGE_NAME}" ) {
42+ dir(" \$ {FEATURE_NAME}" ) {
43+ dir(" app" ) {
4644 file(" MainActivity.java" )
45+ file(" \$ {FEATURE_NAME}App.java" )
4746 }
4847 }
4948 }
5049 }
5150 include(Template .ANDROID_RES )
52- AndroidManifest .xml
51+ file( " AndroidManifest.xml" )
5352 }
54- test {}
5553 }
56- gitignore
57- build.gradle
58- proguard_rules .pro
54+ file( " . gitignore" )
55+ file( " build.gradle" )
56+ file( " proguard-rules .pro" )
5957 }
6058 }
6159
@@ -64,25 +62,24 @@ object AucTemplate {
6462 placeholders(aucPlaceholders())
6563 placeholder(" MODULE_NAME" , " pkg" )
6664 dir(" pkg" ) {
67- src {
68- main {
69- java {
70- pkg_name {
71- feature_name {
72- module_name {
65+ dir( " src" ) {
66+ dir( " main" ) {
67+ dir( " java" ) {
68+ dir( " \$ {PACKAGE_NAME} " ) {
69+ dir( " \$ {FEATURE_NAME} " ) {
70+ dir( " pkg " ) {
7371 file(" \$ {FEATURE_NAME}ApiImpl.java" )
7472 }
75-
7673 }
7774 }
7875 }
7976 include(Template .ANDROID_RES )
80- AndroidManifest .xml
77+ file( " AndroidManifest.xml" )
8178 }
8279 }
83- gitignore
84- build.gradle
85- proguard_rules .pro
80+ file( " . gitignore" )
81+ file( " build.gradle" )
82+ file( " proguard-rules .pro" )
8683 }
8784 }
8885
@@ -91,33 +88,31 @@ object AucTemplate {
9188 placeholders(aucPlaceholders())
9289 placeholder(" MODULE_NAME" , " export" )
9390 dir(" export" ) {
94- src {
95- main {
96- java {
97- pkg_name {
98- feature_name {
99- module_name {
100- dir(" api" ) {
101- file(" \$ {FEATURE_NAME}Api.java" )
102- }
103- dir(" bean" )
91+ dir(" src" ) {
92+ dir(" main" ) {
93+ dir(" java" ) {
94+ dir(" \$ {PACKAGE_NAME}" ) {
95+ dir(" \$ {FEATURE_NAME}" ) {
96+ dir(" export" ) {
97+ file(" \$ {FEATURE_NAME}Api.java" )
10498 }
10599 }
106100 }
107101 }
108- AndroidManifest .xml
102+ include(Template .ANDROID_RES )
103+ file(" AndroidManifest.xml" )
109104 }
110105 }
111- gitignore
112- build.gradle
113- proguard_rules .pro
106+ file( " . gitignore" )
107+ file( " build.gradle" )
108+ file( " proguard-rules .pro" )
114109 }
115110 }
116111
117112 val MODULE = FileTreeDsl {
118113 fileTemplates(aucFileTemplates())
119114 placeholders(aucPlaceholders())
120- feature_name {
115+ dir( " \$ {FEATURE_NAME} " ) {
121116 include(APP )
122117 include(PKG )
123118 include(EXPORT )
0 commit comments