[英]Java project folder structure in IntelliJ IDEA
IntelliJ IDEA 中 Java 項目可接受的文件夾結構是什么?
多個來源(像這樣)建議以下結構:
.
│ .idea
└── src
├── main
│ ├── java
│ │ └── com.simpleproject
│ │ └── SimpleClass.java
│ └── resources
└── test
├── java
│ └── com.simpleproject
│ └── SimpleClassTest.java
└── resources
我知道這以前有效,但現在它抱怨java.lang.SecurityException: Prohibited package name: java
顯然, java
不允許作為 package 名稱。 我不明白為什么有時可以接受,有時不能接受。 有人可以在 IntelliJ IDEA 的 Java 項目中提供可接受的項目文件夾結構的完整示例嗎?
這就是 Maven 項目的基本文件夾結構。 IntelliJ 通常會識別出這一點並為您設置合理的默認值。
如果沒有(或者如果有,但您后來修改了它們),您需要將 java 文件夾設置為sources
文件夾(即包含源代碼的文件夾)。
為此,您需要:
File > Project Structure
src/main/java
文件夾並選擇它Sources
重復測試文件夾(標記為“測試”)、資源(標記為“資源”)、測試資源(標記為“測試資源”)等。
每次clean install
后,您在 IntelliJ 的File > Project Structure
頁面中的配置將被項目的pom.xml
覆蓋。 為了防止這種情況,您需要在pom.xml
配置源目錄如下:
<sourceDirectory>src/main/java</sourceDirectory>
只需關閉 intellij 並從項目根目錄中刪除任何現有的 .IML 文件即可
我正在使用 Mac OSx,在我的情況下,IntelliJ 沒有為我創建 src/main/java 目錄,我嘗試創建這些目錄,但我在項目的右鍵菜單下看不到創建目錄。
因此,我通過終端/查找器手動創建了這些目錄。 然后我轉到File -> Project Structure
並將src/main/java
標記為源
假設你有一個 Maven 的多模塊項目,你想在 IntelliJ 中打開它,你點擊:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.