2017-06-23 8 views
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日

答えて

3

はコメントで、このヒントを得たが、コメントは姿を消した: この記事How to import build.gradle into IntelliJ アイデアプラグインはもうサポートされていないことを言います。したがって、それを使用することをお勧めしません:-(

+0

プラグインがサポートされなくなった場合、どのようにwithXMLを使用しますか?それはgradle同期では動作しませんか? –

関連する問題