public class EclipseWorkspaceWriter extends java.lang.Object implements WorkspaceWriter
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CLASSPATH_VARIABLE_M2_REPO
Property constant under which Variable 'M2_REPO' is setup.
|
private WorkspaceConfiguration |
config |
static java.lang.String |
DIR_DOT_SETTINGS
Directory where workspace specific settings are written.
|
static java.lang.String |
ECLIPSE_CORE_RUNTIME_SETTINGS_DIR
Path under folder where Eclipse Workspace Runtime settings are stored.
|
static java.lang.String |
ECLIPSE_JDT_CORE_PREFS_FILE
File that stores the Eclipse JDT Core preferences.
|
static java.lang.String |
ECLIPSE_JDT_UI_PREFS_FILE
File that stores the Eclipse JDT UI preferences.
|
static java.lang.String |
ECLIPSE_PLUGINS_METADATA_DIR
Path under Eclipse workspace where Eclipse Plugin metadata/config is stored.
|
private org.apache.maven.plugin.logging.Log |
logger |
private java.io.File |
workDir |
| Constructor and Description |
|---|
EclipseWorkspaceWriter() |
| Modifier and Type | Method and Description |
|---|---|
WorkspaceWriter |
init(org.apache.maven.plugin.logging.Log logger,
WorkspaceConfiguration config)
Init this writer.
|
private static java.util.Properties |
loadProperties(java.io.File f) |
private static void |
storeProperties(java.util.Properties props,
java.io.File f) |
void |
write()
Main method that should be implemented by the writer to do the work.
|
private void |
writeCodeStyleConfiguration() |
private void |
writeLocalRepositoryConfiguration() |
public static final java.lang.String ECLIPSE_PLUGINS_METADATA_DIR
public static final java.lang.String ECLIPSE_CORE_RUNTIME_SETTINGS_DIR
public static final java.lang.String DIR_DOT_SETTINGS
public static final java.lang.String ECLIPSE_JDT_CORE_PREFS_FILE
public static final java.lang.String CLASSPATH_VARIABLE_M2_REPO
public static final java.lang.String ECLIPSE_JDT_UI_PREFS_FILE
private WorkspaceConfiguration config
private org.apache.maven.plugin.logging.Log logger
private java.io.File workDir
public WorkspaceWriter init(org.apache.maven.plugin.logging.Log logger, WorkspaceConfiguration config)
WorkspaceWriterinit in interface WorkspaceWriterlogger - mojo logger.config - writer configuration.public void write()
throws org.apache.maven.plugin.MojoExecutionException
WorkspaceWriterwrite in interface WorkspaceWriterorg.apache.maven.plugin.MojoExecutionExceptionprivate void writeCodeStyleConfiguration()
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprivate void writeLocalRepositoryConfiguration()
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprivate static java.util.Properties loadProperties(java.io.File f)
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprivate static void storeProperties(java.util.Properties props,
java.io.File f)
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException