diff options
Diffstat (limited to 'org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/project/ProjectConfigurationManager.java')
-rw-r--r-- | org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/project/ProjectConfigurationManager.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/project/ProjectConfigurationManager.java b/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/project/ProjectConfigurationManager.java index 9cd4ab69..0cd641fe 100644 --- a/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/project/ProjectConfigurationManager.java +++ b/org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/project/ProjectConfigurationManager.java @@ -287,6 +287,13 @@ public class ProjectConfigurationManager implements IProjectConfigurationManager addMavenNature(project, monitor); + // Configure project file encoding + MavenProject mavenProject = request.getMavenProject(); + Properties mavenProperties = mavenProject.getProperties(); + String sourceEncoding = mavenProperties.getProperty("project.build.sourceEncoding"); + log.debug("Setting encoding for project {}: {}", project.getName(), sourceEncoding); //$NON-NLS-1$ + project.setDefaultCharset(sourceEncoding, monitor); + ILifecycleMapping lifecycleMapping = getLifecycleMapping(mavenProjectFacade); if(lifecycleMapping != null) { |