Maven2對項目的管理確實可以說是無微不至的,而且給出了大量的硬性規定。強制要求項目的目錄結構,而且還強烈建議使用“測試驅動開發”的使用。比方說它生成的標準項目目錄中就自帶了test目錄,而且POM.XML文件就直接帶有Junit3.8的Jar引用了。
暫時就先簡單介紹一下兩種Maven2自帶的標準項目的生成方法:
mvn archetype:create -DgroupId=com.mycompany.ap -DartifactId=my-app
生成目錄結構:
my-app
|-- pom.xml
`-- src
|-- main
| `-- java
| `-- com
| `-- mycompany
| `-- app
| `-- App.java
`-- test
`-- java
`-- com
....
上面生成出來的一個標準的jar項目格式。
mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-webapp
-DarchetypeArtifactId=maven-archetype-webapp
my-webapp
|-- pom.xml
`-- src
`-- main
|-- webapp
| |-- WEB-INF
| | `-- web.xml
| `--index.jsp
`-- resources
上面生成的是一個標準的 war 項目。
在命令行運行上面的命令以后在到項目文件夾下運行 mvn eclipse:eclipse,就將這個項目生成了eclipse項目依賴的文件,這個項目就可以導入到eclipse中開發了。
暫時就先介紹這么多,有時間,把我們的預研報告整理出來。
客戶虐我千百遍,我待客戶如初戀!