1. 程式人生 > >Maven學習筆記 (一)

Maven學習筆記 (一)

地址 AR -c tor 命令 ppt posit col IE

配置本地倉庫:

  註:本地存儲庫必須是絕對路徑。

<settings>
  ...
  <localRepository>/path/to/local/repo/</localRepository>
  ...
</settings>

MAVEN項目目錄結構:

 1 my-app
 2 |-- pom.xml
 3 `-- src
 4     |-- main
 5     |   `-- java
 6     |       `-- com
 7     |           `-- mycompany
 8     |               `-- app
9 | `-- App.java 10 `-- test 11 `-- java 12 `-- com 13 `-- mycompany 14 `-- app 15 `-- AppTest.java

MAVEN常用命令:

  • Mvn compile   編譯
  • Mvn clean    清空
  • Mvn test    測試
  • Mvn package    打包
  • Mvn install   把項目安裝到本地倉庫

Mvn 遠程倉庫地址:http://mvnrepository.com/

MAVEN常用配置pom.xml:

modelVersion:POM 模型版本 4.0.0 固定 
groupId:一般指某個公司或者某個組織的某個項目 比如 org.springframework 
artifactId:一般指某個具體項目的某個具體模塊 比如 spring-context 
Version:項目的版本
 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 3 <modelVersion>4.0.0</modelVersion> 4 5 <groupId>com.mycompany.app</groupId> 6 <artifactId>my-app</artifactId> 7 <version>1.0-SNAPSHOT</version> 8 <packaging>jar</packaging> 9 10 <name>Maven Quick Start Archetype</name> 11 <url>http://maven.apache.org</url> 12 13 <dependencies> 14 <dependency> 15 <groupId>junit</groupId> 16 <artifactId>junit</artifactId> 17 <version>4.8.2</version> 18 <scope>test</scope> 19 </dependency> 20 </dependencies> 21 </project>

Maven學習筆記 (一)