public class JavaProjectConversionParticipant extends AbstractProjectConversionParticipant
| Modifier and Type | Class and Description |
|---|---|
private static class |
JavaProjectConversionParticipant.NonJavaResourceFoundException |
private static class |
JavaProjectConversionParticipant.NonJavaResourceVisitor
Visitor implementation looking for non-Java resources.
|
| Modifier and Type | Field and Description |
|---|---|
private static java.lang.String |
COMPILER_ARTIFACT_ID |
private static java.lang.String |
COMPILER_GROUP_ID |
private static java.lang.String |
CONFIGURATION_KEY |
private static java.lang.String |
DEFAULT_COMPILER_VERSION |
private static java.lang.String |
DEFAULT_JAVA_SOURCE |
private static java.lang.String |
DEFAULT_JAVA_TEST_SOURCE |
private static java.lang.String |
DEFAULT_JAVA_VERSION |
private static java.lang.String |
DEFAULT_RESOURCES |
private static java.lang.String |
DEFAULT_TEST_RESOURCES |
private static org.slf4j.Logger |
log |
private static java.lang.String |
RELEASE_KEY |
private static java.lang.String |
SOURCE_KEY |
private static java.lang.String |
TARGET_KEY |
private static float |
VERSION_9 |
ATTR_AFTER, ATTR_BEFORE, ATTR_ID, ATTR_NAME, restrictedPackagings| Constructor and Description |
|---|
JavaProjectConversionParticipant() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
accept(org.eclipse.core.resources.IProject project)
Checks if this participant can change the Maven Model from this Eclipse project configuration
|
private float |
asFloat(java.lang.String source) |
private boolean |
canUseReleaseProperty(java.lang.String source,
java.lang.String target) |
private void |
configureBuildSourceDirectories(org.apache.maven.model.Model model,
org.eclipse.jdt.core.IJavaProject javaProject) |
private void |
configureCompilerPlugin(org.apache.maven.model.Model model,
java.lang.String source,
java.lang.String target) |
private void |
configureProperties(org.apache.maven.model.Model model,
java.lang.String source,
java.lang.String target) |
void |
convert(org.eclipse.core.resources.IProject project,
org.apache.maven.model.Model model,
org.eclipse.core.runtime.IProgressMonitor monitor)
Converts existing Eclipse project configuration to Maven model
|
private org.apache.maven.model.Resource |
createResource(java.lang.String resourceDirectory) |
private java.lang.String |
getCompilerVersion() |
private java.lang.String |
getMostRecentPluginVersion(java.lang.String groupId,
java.lang.String artifactId,
java.lang.String referenceVersion)
Returns the highest, non-snapshot plugin version between the given reference version and the versions found in the
Nexus indexes.
|
private org.apache.maven.model.Build |
getOrCreateBuild(org.apache.maven.model.Model model) |
private org.apache.maven.model.Plugin |
getOrCreateCompilerPlugin(org.apache.maven.model.Build build) |
private boolean |
isEmpty(java.lang.String source) |
private boolean |
isPotentialTestSource(org.eclipse.core.runtime.IPath path)
Checks if a given path has one of its segment ending with test or tests
|
addRestrictedPackaging, getId, getName, getPrecedingConverterIds, getRestrictedPackagings, getSucceedingConverterIds, isPackagingCompatible, setInitializationData, split, toStringprivate static final org.slf4j.Logger log
private static final java.lang.String DEFAULT_JAVA_SOURCE
private static final java.lang.String DEFAULT_RESOURCES
private static final java.lang.String DEFAULT_JAVA_TEST_SOURCE
private static final java.lang.String DEFAULT_TEST_RESOURCES
private static final java.lang.String DEFAULT_JAVA_VERSION
private static final java.lang.String COMPILER_GROUP_ID
private static final java.lang.String COMPILER_ARTIFACT_ID
private static final java.lang.String DEFAULT_COMPILER_VERSION
private static final java.lang.String TARGET_KEY
private static final java.lang.String SOURCE_KEY
private static final java.lang.String RELEASE_KEY
private static final java.lang.String CONFIGURATION_KEY
private static final float VERSION_9
public boolean accept(org.eclipse.core.resources.IProject project)
throws org.eclipse.core.runtime.CoreException
AbstractProjectConversionParticipantaccept in class AbstractProjectConversionParticipantorg.eclipse.core.runtime.CoreExceptionpublic void convert(org.eclipse.core.resources.IProject project,
org.apache.maven.model.Model model,
org.eclipse.core.runtime.IProgressMonitor monitor)
throws org.eclipse.core.runtime.CoreException
AbstractProjectConversionParticipantconvert in class AbstractProjectConversionParticipantorg.eclipse.core.runtime.CoreExceptionprivate boolean isEmpty(java.lang.String source)
private void configureProperties(org.apache.maven.model.Model model,
java.lang.String source,
java.lang.String target)
private void configureCompilerPlugin(org.apache.maven.model.Model model,
java.lang.String source,
java.lang.String target)
private boolean canUseReleaseProperty(java.lang.String source,
java.lang.String target)
private float asFloat(java.lang.String source)
private org.apache.maven.model.Plugin getOrCreateCompilerPlugin(org.apache.maven.model.Build build)
private void configureBuildSourceDirectories(org.apache.maven.model.Model model,
org.eclipse.jdt.core.IJavaProject javaProject)
throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreExceptionprivate org.apache.maven.model.Resource createResource(java.lang.String resourceDirectory)
private boolean isPotentialTestSource(org.eclipse.core.runtime.IPath path)
private org.apache.maven.model.Build getOrCreateBuild(org.apache.maven.model.Model model)
private java.lang.String getCompilerVersion()
private java.lang.String getMostRecentPluginVersion(java.lang.String groupId,
java.lang.String artifactId,
java.lang.String referenceVersion)