多模塊多人開發的項目中,應用到很多版本管理工具。maven應用的比較廣泛。今天來簡單介紹一下maven
首先我們可以創建一個基本的maven工程,我們學習使用maven的插件archetype的創建命令來簡單的實現一下。
首先我們先創建一個文件夾,mavenproject,然後執行命令:
mvn archetype:generate "-DgroupId=com.david.study.maven" "-DartifactId=mavenstudy" "-DarchetypeArtifactId=maven-archetype-quickstart" "-DinteractiveMode=false"
這個命令創建了一個工程 mavenstudy
mavend的約定
src/main/java裏面存的是業務代碼,且路徑是groupId的路徑
src/main/resource裏面存的是資源文件
src/test/java裏面存的是測試代碼,且路徑是groupId的路徑
src/test/resource是存的測試資源文件
/pom文件就是當前project object model了。工程對象模型
簡單的查看一下pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.david.study.maven</groupId>
<artifactId>mavenstudy</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>mavenstudy</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
根節點:project。描述當前xml的命名空間
子節點:
modelVersion:模型版本,maven默認爲4.0.0
groupId:組織機構的全名
artifactId:工程名稱
packaging:目標文件類型
version:當前工程版本號
name:最終目標文件名
url:組織機構地址
dependencies:依賴