1
こんにちは、私はgradleでintelliJをセットアップしようとしています。アイデア・プラグインgradle wrong iml file used
IntelliJは、.idea \ modulesディレクトリにproject.imlを作成して使用します。
アイデアのプラグインでgradleを使用すると、プロジェクトのルートディレクトリにproject.imlが生成されます。どのように右のimlファイルを使用するようにgradleプラグインを納得させることができますか?私が使用
idea {
module {
iml {
withXml {
println "== IDEA with Xml =="
def moduleRoot = it.asNode()
def facetManager = moduleRoot.component.find { component -> component.'@name' == 'FacetManager' }
if (!facetManager) {
println "== new Facet Manager =="
facetManager = moduleRoot.appendNode('component', [name: 'FacetManager'])
}
/* ---------------------------------------------------------------------------------------------------- */
def oldSpringFacet = facetManager.facet.find { facet -> facet.'@type' == 'Spring' && facet.'@name' == 'Spring' }
if (oldSpringFacet){
println "== Replacing Spring Facet =="
facetManager.remove oldSpringFacet
}
def builder = new NodeBuilder()
def springFacet = builder.facet(type: 'Spring', name: 'Spring') {
configuration {
fileset(id: 'fileset', name: 'Spring Application Context', removed: 'false') {
file('file://$MODULE_DIR$/../../src/main/resources/spring/ApplicationContext.xml'){}
file('file://$MODULE_DIR$/../../src/main/resources/spring/local.ApplicationContext.extensions.xml'){}
file('file:// }
}
}
facetManager.append springFacet
...
のGradle 3.5とのIntelliJ 2017年1月4日
プラグインがサポートされなくなった場合、どのようにwithXMLを使用しますか?それはgradle同期では動作しませんか? –