Kotlin Facet: Do not serialize default values of facet configuration

This commit is contained in:
Alexey Sedunov
2016-12-12 16:26:58 +03:00
parent 8f57869fc5
commit 4ed030d7c5
@@ -20,6 +20,7 @@ import com.intellij.facet.FacetConfiguration
import com.intellij.facet.ui.FacetEditorContext import com.intellij.facet.ui.FacetEditorContext
import com.intellij.facet.ui.FacetEditorTab import com.intellij.facet.ui.FacetEditorTab
import com.intellij.facet.ui.FacetValidatorsManager import com.intellij.facet.ui.FacetValidatorsManager
import com.intellij.util.xmlb.SkipDefaultsSerializationFilter
import com.intellij.util.xmlb.XmlSerializer import com.intellij.util.xmlb.XmlSerializer
import org.jdom.DataConversionException import org.jdom.DataConversionException
import org.jdom.Element import org.jdom.Element
@@ -50,7 +51,7 @@ class KotlinFacetConfiguration : FacetConfiguration {
@Suppress("OverridingDeprecatedMember") @Suppress("OverridingDeprecatedMember")
override fun writeExternal(element: Element) { override fun writeExternal(element: Element) {
element.setAttribute("version", KotlinFacetSettings.CURRENT_VERSION.toString()) element.setAttribute("version", KotlinFacetSettings.CURRENT_VERSION.toString())
XmlSerializer.serializeInto(settings, element) XmlSerializer.serializeInto(settings, element, SkipDefaultsSerializationFilter())
} }
override fun createEditorTabs( override fun createEditorTabs(