public class LocalProjectScanner extends AbstractProjectScanner<MavenProjectInfo>
Modifier and Type | Field and Description |
---|---|
private boolean |
basedirRemameRequired |
private java.util.List<java.lang.String> |
folders |
private MavenModelManager |
modelManager |
private java.util.Set<java.io.File> |
scannedFolders |
private java.io.File |
workspaceRoot |
Constructor and Description |
---|
LocalProjectScanner(java.io.File workspaceRoot,
java.util.List<java.lang.String> folders,
boolean basedirRemameRequired,
MavenModelManager modelManager) |
LocalProjectScanner(java.io.File workspaceRoot,
java.lang.String folder,
boolean needsRename,
MavenModelManager modelManager) |
Modifier and Type | Method and Description |
---|---|
private int |
getBasedirRename(MavenProjectInfo mavenProjectInfo) |
java.lang.String |
getDescription() |
protected MavenProjectInfo |
newMavenProjectInfo(java.lang.String label,
java.io.File pomFile,
org.apache.maven.model.Model model,
MavenProjectInfo parent) |
private MavenProjectInfo |
readMavenProjectInfo(java.io.File baseDir,
java.lang.String modulePath,
MavenProjectInfo parentInfo) |
void |
run(org.eclipse.core.runtime.IProgressMonitor monitor) |
private void |
scanFolder(java.io.File baseDir,
java.lang.String rootRelPath,
org.eclipse.core.runtime.IProgressMonitor monitor) |
addError, addProject, getErrors, getProjects
private final java.io.File workspaceRoot
private final java.util.List<java.lang.String> folders
private final boolean basedirRemameRequired
private java.util.Set<java.io.File> scannedFolders
private final MavenModelManager modelManager
public LocalProjectScanner(java.io.File workspaceRoot, java.lang.String folder, boolean needsRename, MavenModelManager modelManager)
public LocalProjectScanner(java.io.File workspaceRoot, java.util.List<java.lang.String> folders, boolean basedirRemameRequired, MavenModelManager modelManager)
public void run(org.eclipse.core.runtime.IProgressMonitor monitor) throws java.lang.InterruptedException
run
in class AbstractProjectScanner<MavenProjectInfo>
java.lang.InterruptedException
private void scanFolder(java.io.File baseDir, java.lang.String rootRelPath, org.eclipse.core.runtime.IProgressMonitor monitor) throws java.lang.InterruptedException
java.lang.InterruptedException
private MavenProjectInfo readMavenProjectInfo(java.io.File baseDir, java.lang.String modulePath, MavenProjectInfo parentInfo)
protected MavenProjectInfo newMavenProjectInfo(java.lang.String label, java.io.File pomFile, org.apache.maven.model.Model model, MavenProjectInfo parent)
public java.lang.String getDescription()
getDescription
in class AbstractProjectScanner<MavenProjectInfo>
private int getBasedirRename(MavenProjectInfo mavenProjectInfo) throws java.io.IOException
java.io.IOException