mirror of https://gitee.com/makejava/EasyCode.git
修复module路径可能获取失败BUG
This commit is contained in:
parent
005db2b26a
commit
d26e777981
|
@ -35,6 +35,13 @@ public final class ModuleUtils {
|
||||||
* @return 路径
|
* @return 路径
|
||||||
*/
|
*/
|
||||||
public static VirtualFile getModuleDir(@NotNull Module module) {
|
public static VirtualFile getModuleDir(@NotNull Module module) {
|
||||||
|
// 优先使用ModuleRootManager来获取module路径
|
||||||
|
ModuleRootManager moduleRootManager = ModuleRootManager.getInstance(module);
|
||||||
|
for (VirtualFile contentRoot : moduleRootManager.getContentRoots()) {
|
||||||
|
if (contentRoot.isDirectory() && contentRoot.getName().equals(module.getName())) {
|
||||||
|
return contentRoot;
|
||||||
|
}
|
||||||
|
}
|
||||||
String modulePath = ModuleUtil.getModuleDirPath(module);
|
String modulePath = ModuleUtil.getModuleDirPath(module);
|
||||||
// 统一路径分割符号
|
// 统一路径分割符号
|
||||||
modulePath = modulePath.replace("\\", "/");
|
modulePath = modulePath.replace("\\", "/");
|
||||||
|
|
Loading…
Reference in New Issue