Slide 62
Slide 62 text
SystemΞϓϦ։ൃೖ
! @kobashinG 62
import groovy.xml.*
task changeOrderEntry {
def iml = file("app.iml")
def doc = (new XmlParser()).parse(iml);
def deleteNode = doc.component[1].orderEntry.find
{ it.@type == "jdk" }
def _type = deleteNode.@type
def _jdkName = deleteNode.@jdkName
def _jdkType = deleteNode.@jdkType
doc.component[1].remove(deleteNode)
new Node(doc.component[1], 'orderEntry',
['type': _type, 'jdkName': _jdkName, 'jdkType': _jdkType])
iml.text = XmlUtil.serialize(doc)
}
preBuild.dependsOn(changeOrderEntry)
3. ϏϧυΤϥʔճආͷͨΊbuild.gradleมߋ