新增: 添加开关 是否将模块名作为基础包路径

master
曹世达 6 months ago
parent bdfc250061
commit f4e9276a83

@ -27,6 +27,7 @@ public class CfgConsts {
// 模块配置 // 模块配置
public static final String MODULE_MULTIPLE = "module.multiple"; public static final String MODULE_MULTIPLE = "module.multiple";
public static final String MODULE_NAME_AS_PACKAGE_BASE = "module.name.as_package_base";
public static final String MODULE_NAME_CONTROLLER = "module.name.controller"; public static final String MODULE_NAME_CONTROLLER = "module.name.controller";
public static final String MODULE_NAME_SERVICE = "module.name.service"; public static final String MODULE_NAME_SERVICE = "module.name.service";
public static final String MODULE_NAME_REPOSITORY = "module.name.repository"; public static final String MODULE_NAME_REPOSITORY = "module.name.repository";

@ -31,6 +31,10 @@ public class PathUtils {
return CONFIG.getBoolean(CfgConsts.MODULE_MULTIPLE); return CONFIG.getBoolean(CfgConsts.MODULE_MULTIPLE);
} }
public static boolean moduleNameAsPackageBase() {
return CONFIG.getBoolean(CfgConsts.MODULE_NAME_AS_PACKAGE_BASE);
}
public static String getJavaPath(String moduleName) { public static String getJavaPath(String moduleName) {
String basePath = getProjectPath(moduleName); String basePath = getProjectPath(moduleName);
String configPath = CONFIG.getString(CfgConsts.PROJECT_PATH_JAVA); String configPath = CONFIG.getString(CfgConsts.PROJECT_PATH_JAVA);
@ -47,7 +51,11 @@ public class PathUtils {
String javaPath = getJavaPath(moduleName); String javaPath = getJavaPath(moduleName);
String packageName = CONFIG.getString(CfgConsts.PACKAGE_NAME_BASE); String packageName = CONFIG.getString(CfgConsts.PACKAGE_NAME_BASE);
String packagePath = packageToPath(packageName); String packagePath = packageToPath(packageName);
if (moduleNameAsPackageBase()) {
return Paths.get(javaPath, packagePath, moduleName).toString(); return Paths.get(javaPath, packagePath, moduleName).toString();
} else {
return Paths.get(javaPath, packagePath).toString();
}
} }
public static String getPathBasedPackage( public static String getPathBasedPackage(
@ -55,11 +63,10 @@ public class PathUtils {
) { ) {
String basePath = getPackageBasePath(moduleName); String basePath = getPackageBasePath(moduleName);
String packageName = StrUtils.defaultIfBlank(configName, defaultName); String packageName = StrUtils.defaultIfBlank(configName, defaultName);
String path = packageToPath(packageName); String packagePath = packageToPath(packageName);
return Paths.get(basePath, path).toString(); return Paths.get(basePath, packagePath).toString();
} }
public static String getModuleName(String configModuleName, String defaultModuleName) { public static String getModuleName(String configModuleName, String defaultModuleName) {
return isMultiModule() ? StrUtils.defaultIfBlank(configModuleName, defaultModuleName) : ""; return isMultiModule() ? StrUtils.defaultIfBlank(configModuleName, defaultModuleName) : "";
} }

@ -13,6 +13,7 @@ package.name.view=controller.view
package.name.controller=controller package.name.controller=controller
module.multiple=true module.multiple=true
module.name.as_package_base=false
module.name.controller=controller module.name.controller=controller
module.name.repository=data module.name.repository=data
module.name.service=cmpt module.name.service=cmpt

Loading…
Cancel
Save