2014-11-01 49 views
1

我正在使用intellij 13.我在「項目結構」窗口中設置了包前綴。直到我添加了一個新的依賴,甚至只是刷新gradle這個依賴Intellj包前綴通過項目的gradle刷新重置

enter image description here

,一切工作正常。此時Intellij將所有項目前綴重置爲「」,從那時起,我的項目的所有導入等都會中斷,直到我重新進入項目結構設置並重新輸入前綴。

在我需要的gradle文件中是否有一些設置或其他方式來防止這種情況發生?

+0

從粗略瀏覽https://www.jetbrains.com/idea/webhelp/content-root.html#package_prefix,這將意味着'com.example.SomeClass'將直接在'src/test中結束/ java'。這會直接與Gradle的期望相沖突,因此在刷新時正確地重置事物。 – 2014-11-01 19:33:55

回答

0

對生成的IntelliJ項目的這種自定義沒有內置的支持,但是如果您創建了idea.module.iml.withXml鉤子,您可以將其添加到您的構建腳本中,您可以在其中更新生成的模塊的XML。有關更多詳細信息,請參閱http://www.gradle.org/docs/current/userguide/idea_plugin.html和鏈接的文檔。這可以使它適用於使用gradle idea任務生成的項目。 IJ中的項目導入/刷新可能會忽略此項。

當然,更新您的目錄結構是最簡單的解決方案。除非你有充分的理由保持這種特殊的佈局。

0

好的,我停止嘗試使用Intellij捷徑,並創建了整個文件包的結構。

事實證明,Intellij以任何方式隱藏了大部分空文件夾,因此顯示的文件夾只有一個,而不是大文件夾樹。