|
|
|
@ -2,7 +2,6 @@ package com.wd.maven.aggregation; |
|
|
|
|
|
|
|
import com.intellij.openapi.diagnostic.Logger; |
|
|
|
import com.intellij.openapi.project.Project; |
|
|
|
import com.intellij.openapi.vfs.VirtualFile; |
|
|
|
|
|
|
|
import java.io.BufferedWriter; |
|
|
|
import java.io.IOException; |
|
|
|
@ -17,13 +16,13 @@ public class AggregationProjectGenerator { |
|
|
|
private static final Logger LOG = Logger.getInstance(AggregationProjectGenerator.class); |
|
|
|
|
|
|
|
public void generateProject(Project project, String groupId, String artifactId, String version, String[] modules, String javaVersion) { |
|
|
|
VirtualFile baseDir = project.getBaseDir(); |
|
|
|
if (baseDir == null) { |
|
|
|
String baseDir = project.getBasePath(); |
|
|
|
if ( baseDir == null || baseDir.isEmpty()) { |
|
|
|
LOG.warn("Project base directory not found."); |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
Path projectPath = Paths.get(baseDir.getPath()); |
|
|
|
Path projectPath = Paths.get(baseDir); |
|
|
|
|
|
|
|
// 写入父 POM
|
|
|
|
writeParentPom(projectPath, groupId, artifactId, version, modules, javaVersion); |
|
|
|
|