mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
system-independent file separators in annotation processor profiles (IDEA-145718)
This commit is contained in:
+6
-4
@@ -45,10 +45,12 @@ public class AnnotationProcessorProfileSerializer {
|
||||
profile.setEnabled(Boolean.valueOf(element.getAttributeValue(ENABLED, "false")));
|
||||
|
||||
final Element srcOutput = element.getChild("sourceOutputDir");
|
||||
profile.setGeneratedSourcesDirectoryName(srcOutput != null ? srcOutput.getAttributeValue(NAME) : null, false);
|
||||
final String out = srcOutput != null ? srcOutput.getAttributeValue(NAME) : null;
|
||||
profile.setGeneratedSourcesDirectoryName(out != null? FileUtil.toSystemDependentName(out) : null, false);
|
||||
|
||||
final Element srcTestOutput = element.getChild("sourceTestOutputDir");
|
||||
profile.setGeneratedSourcesDirectoryName(srcTestOutput != null ? srcTestOutput.getAttributeValue(NAME) : null, true);
|
||||
final String testOut = srcTestOutput != null ? srcTestOutput.getAttributeValue(NAME) : null;
|
||||
profile.setGeneratedSourcesDirectoryName(testOut != null? FileUtil.toSystemDependentName(testOut) : null, true);
|
||||
|
||||
final Element isRelativeToContentRoot = element.getChild("outputRelativeToContentRoot");
|
||||
if (isRelativeToContentRoot != null) {
|
||||
@@ -104,10 +106,10 @@ public class AnnotationProcessorProfileSerializer {
|
||||
|
||||
final String srcDirName = profile.getGeneratedSourcesDirectoryName(false);
|
||||
if (!StringUtil.equals(ProcessorConfigProfile.DEFAULT_PRODUCTION_DIR_NAME, srcDirName)) {
|
||||
addChild(element, "sourceOutputDir").setAttribute(NAME, srcDirName);
|
||||
addChild(element, "sourceOutputDir").setAttribute(NAME, FileUtil.toSystemIndependentName(srcDirName));
|
||||
}
|
||||
final String testSrcDirName = profile.getGeneratedSourcesDirectoryName(true);
|
||||
if (!StringUtil.equals(ProcessorConfigProfile.DEFAULT_TESTS_DIR_NAME, testSrcDirName)) {
|
||||
if (!StringUtil.equals(ProcessorConfigProfile.DEFAULT_TESTS_DIR_NAME, FileUtil.toSystemIndependentName(testSrcDirName))) {
|
||||
addChild(element, "sourceTestOutputDir").setAttribute(NAME, testSrcDirName);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user