在maven項目中創建包時,是否有標準/推薦的格式?我知道目錄結構應該遵循一個被禁止的格式,不知道插入我的包的最好方法是什麼。推薦Maven的包裝結構?
我的包裝結構應該是main.java.com.foo.bar
和test.java.com.foo.bar
或者刪除開頭,然後是com.foo.bar
和com.foo.bar.test
?
在maven項目中創建包時,是否有標準/推薦的格式?我知道目錄結構應該遵循一個被禁止的格式,不知道插入我的包的最好方法是什麼。推薦Maven的包裝結構?
我的包裝結構應該是main.java.com.foo.bar
和test.java.com.foo.bar
或者刪除開頭,然後是com.foo.bar
和com.foo.bar.test
?
main
和test
不屬於包名稱。您可以將類和測試放在同一個包中(即在下面的示例中不包含額外的test
; com.mycompany.app
),但分別分發到main
和test
目錄。
實施例爲一個項目的結構(從here截取):
my-app
|-- pom.xml
`-- src
|-- main
| `-- java
| `-- com
| `-- mycompany
| `-- app
| `-- App.java
`-- test
`-- java
`-- com
`-- mycompany
`-- app
`-- AppTest.java
你的封裝結構應該是這樣的:
com.foo.bar
這意味着在目錄佈局:
src
+-- main
! +-- java
! +-- com
! +-- foo
! +-- bar
! +-- MyFirstClass.java
+-- test
+-- java
+-- com
+-- foo
+-- bar
+-- MyFirstClassTest.java
HTTPS ://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html – pL4Gu33
你可能剛剛google了這個 - 它在標準文檔以及(太)很多SO問題。 –