Maven精選系列--標準目錄結構

茅坤寶駿氹發表於2018-05-05

轉載自 Maven精選系列--標準目錄結構

Maven的目錄結構和傳統的專案有所差別,下面是一個jar包通常有的目錄結構。



src/main/java:原始碼目錄

src/main/resources:資原始檔目錄

src/test/java:測試程式碼目錄

src/test/resources:測試資原始檔目錄


這裡只是部分結構,像jar或者war工程如果有原始碼的一般是這個結構,但這個結構也不是必須的,不同的專案不同的需求也可以有不同的結構。


以下是maven具體給出的希望的目錄結構,並且使用模板建立maven專案也是按照這種結構,所以大家儘量遵守這種規範。


src/main/Java

Application/Library sources

src/main/resources

Application/Library resources

src/main/filters

Resource filter files

src/main/assembly

Assembly descriptors

src/main/config

Configuration files

src/main/webapps

Web application sources

src/test/java

Test sources

src/test/resources

Test resources

src/test/filters

Test resource filter files

src/site

Site

LICENSE.txt

Project's license

README.txt

Project's readme


下面看一個jar工程的目錄結構



其中有一個Maven dependencies就是所有的依賴jar包,target目錄是打包生成的臨時目錄檔案,包括了class檔案,test的相關檔案,及生成的jar包等,POM檔案就是maven專案的核心配置檔案。


相關文章