public class MavenProjectInfo
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private int |
basedirRename |
private java.lang.String |
label |
private static org.slf4j.Logger |
log |
private org.apache.maven.model.Model |
model |
private MavenProjectInfo |
parent |
private java.io.File |
pomFile |
private java.util.Set<java.lang.String> |
profiles |
private java.util.Map<java.lang.String,MavenProjectInfo> |
projects
Map of MavenProjectInfo
|
static int |
RENAME_NO
Project basedir must NOT be renamed on filesystem.
|
static int |
RENAME_REQUIRED
Project basedir MUST be ranamed to match workspace project name.
|
Constructor and Description |
---|
MavenProjectInfo(java.lang.String label,
java.io.File pomFile,
org.apache.maven.model.Model model,
MavenProjectInfo parent) |
Modifier and Type | Method and Description |
---|---|
void |
add(MavenProjectInfo info) |
void |
addProfile(java.lang.String profileId) |
void |
addProfiles(java.util.Collection<java.lang.String> profiles) |
boolean |
equals(java.lang.Object obj) |
int |
getBasedirRename()
See
RENAME_NO , RENAME_REQUIRED |
java.lang.String |
getLabel() |
org.apache.maven.model.Model |
getModel() |
MavenProjectInfo |
getParent() |
java.io.File |
getPomFile() |
java.util.Set<java.lang.String> |
getProfiles() |
java.util.Collection<MavenProjectInfo> |
getProjects() |
int |
hashCode() |
boolean |
isNeedsRename()
Deprecated.
use set/get BasedirRenamePolicy
|
private boolean |
isSubDir(java.io.File parentDir,
java.io.File subDir) |
void |
setBasedirRename(int basedirRename)
See
RENAME_NO , RENAME_REQUIRED |
void |
setModel(org.apache.maven.model.Model model) |
void |
setNeedsRename(boolean needsRename)
Deprecated.
use set/get BasedirRename
|
void |
setPomFile(java.io.File pomFile) |
java.lang.String |
toString() |
private static final org.slf4j.Logger log
public static final int RENAME_NO
public static final int RENAME_REQUIRED
private final java.lang.String label
private java.io.File pomFile
private org.apache.maven.model.Model model
private final MavenProjectInfo parent
private final java.util.Map<java.lang.String,MavenProjectInfo> projects
private final java.util.Set<java.lang.String> profiles
private int basedirRename
public MavenProjectInfo(java.lang.String label, java.io.File pomFile, org.apache.maven.model.Model model, MavenProjectInfo parent)
public void setPomFile(java.io.File pomFile)
public void setNeedsRename(boolean needsRename)
public boolean isNeedsRename()
public void setBasedirRename(int basedirRename)
RENAME_NO
, RENAME_REQUIRED
public int getBasedirRename()
RENAME_NO
, RENAME_REQUIRED
private boolean isSubDir(java.io.File parentDir, java.io.File subDir)
public void add(MavenProjectInfo info)
public void addProfile(java.lang.String profileId)
public void addProfiles(java.util.Collection<java.lang.String> profiles)
public java.lang.String getLabel()
public java.io.File getPomFile()
public org.apache.maven.model.Model getModel()
public void setModel(org.apache.maven.model.Model model)
public java.util.Collection<MavenProjectInfo> getProjects()
public MavenProjectInfo getParent()
public java.util.Set<java.lang.String> getProfiles()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object