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 |
SOURCE_KEY |
private static java.lang.String |
TARGET_KEY |
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 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 |
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, toString
private 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 CONFIGURATION_KEY
public boolean accept(org.eclipse.core.resources.IProject project) throws org.eclipse.core.runtime.CoreException
AbstractProjectConversionParticipant
accept
in class AbstractProjectConversionParticipant
org.eclipse.core.runtime.CoreException
public 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
AbstractProjectConversionParticipant
convert
in class AbstractProjectConversionParticipant
org.eclipse.core.runtime.CoreException
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 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.CoreException
private 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)