2014-02-28 61 views
0

在maven項目中創建包時,是否有標準/推薦的格式?我知道目錄結構應該遵循一個被禁止的格式,不知道插入我的包的最好方法是什麼。推薦Maven的包裝結構?

我的包裝結構應該是main.java.com.foo.bartest.java.com.foo.bar或者刪除開頭,然後是com.foo.barcom.foo.bar.test

+3

HTTPS ://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html – pL4Gu33

+1

你可能剛剛google了這個 - 它在標準文檔以及(太)很多SO問題。 –

回答

4

maintest不屬於包名稱。您可以將類和測試放在同一個包中(即在下面的示例中不包含額外的test; com.mycompany.app),但分別分發到maintest目錄

實施例爲一個項目的結構(從here截取):

my-app 
|-- pom.xml 
`-- src 
    |-- main 
    | `-- java 
    |  `-- com 
    |   `-- mycompany 
    |    `-- app 
    |     `-- App.java 
    `-- test 
     `-- java 
      `-- com 
       `-- mycompany 
        `-- app 
         `-- AppTest.java 
3

你的封裝結構應該是這樣的:

com.foo.bar 

這意味着在目錄佈局:

src 
+-- main 
! +-- java 
!   +-- com 
!    +-- foo 
!     +-- bar 
!       +-- MyFirstClass.java 
+-- test 
     +-- java 
      +-- com 
       +-- foo 
         +-- bar 
          +-- MyFirstClassTest.java