【線上第一解決方案】intellij如何把source檔案和resource檔案同時發布, java檔案編譯到輸出folder, resource複製到output folder__intellij
來源:互聯網
上載者:User
聲明 : 本攻略針對的是Intellij IDEA Version 2016.2.5 提出問題: 很多coder對eclipse很熟悉, 但是當重新使用intellij的時候,會發現一個問題 就是在eclipse中, 在source folder下的檔案, 如果是java檔案, 會在工程設定的output folder的位置編譯成class位元組碼檔案, 如果是xml properties檔案, 會原封不動地複製到 工程設定的output folde的位置. 當轉型到intellij的時候, 會發現, source folder裡邊的java檔案, 是可以如eclipse一樣, 編譯輸出成位元組碼檔案到output folder 但是source folder裡邊的xml properties檔案, 是不會原封不動地複製到output folder裡邊的, intellij的編譯器直接無視這些檔案 如果需要複製設定檔到output, 必須建立一個檔案夾,並且將這個檔案夾右鍵-->mark directory as -->Resources Root, 這樣才能複製到output folder裡邊 搜了一下現在國內的一些部落格, 大家大多都是這麼理解的, 如果要使用intellij, 就必須把源碼和資源檔分開管理, 這樣的好處是: 管理清晰, 類似於maven的工程管理員模式, 資源檔和源碼分開 這樣也有壞處, 因為很多程式員之前使用的是eclipse, 習慣把設定檔和源碼放在一起, 尤其是hibernate的對應檔, 類名和xml檔案的名字如果起的一樣, 放在一起很直觀 那麼問題是, 難道intellij必須以這種分開的方式來管理源碼和資源檔嘛? 並不是的, intellij也可以像eclipse那樣把source 和resource攪成一鍋粥,下邊來介紹怎麼搞 這裡需要注意一下,Intellij IDEA Version 2016.2.5 是有bug的, 有的時候, source下的資源檔是可以複製到目標檔案夾的, 有的時候, 會被無視掉. 本文解決的問題就是, 當你的intellij不再幫你複製資源檔的時候, 你如何通過操作來讓intellij自動幫你將資源檔拷貝到輸出檔案夾 我直接從朋友伺服器上checkout一個項目
對這個項目做一些該做的配置, 比如輸出檔案夾啊, 庫的位置啊, 還有部署一下tomcat啊
點運行之後, 可以看到, classes檔案可以成功編譯過來, 但是設定檔是過不來的
可以這樣解決 之後到setting裡邊做如下的設定--這兩步就能完全解決問題
首先開啟setting 的build --> Compiler --> 把!?*.java 裡邊的?給刪了 變成!*.java 下邊打上勾
設定檔就都可以過來了