Maven 基本的認識
1. 什么是Maven?
在平時開發中,經常遇到某個jar包,我在代碼層已經Import 和@Automation了,編譯器還是提醒你某個jar包找不到,往往這時來個mvn install 問題就解決了,可想而知,Maven 是幫助我們開發者管理Jar包的工具
2. Maven基本命令
2.1 代碼的編譯
mvn compile
同樣的,這里把專案jar代碼編譯成.class檔案到專案的target檔案夾
2.2 安裝包
mvn install
編譯好的.class檔案,maven 自動地安裝到本地Repository,即maven 的倉庫,為什么要安裝到倉庫,這樣的作用是什么?
- 方便Maven工具快速找到相關的jar 包,引入專案里
- 集中管理專案的jar包
2.3 清理目標檔案
mvn clean
maven 只對專案中的target 中的檔案清理,原先的安裝的檔案不受影響,
3. Maven POM
3.1 什么是POM?
POM代表專案物件模型,它是 Maven 中作業的基本單位,這是一個 XML 檔案,它始終保存在該專案基本目錄中的 pom.xml 檔案,
<?xml version="1.0" encoding="UTF-8"?>
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.lollipop.api</groupId>
<artifactId>ali</artifactId>
<version>1.0-SNAPSHOT</version>
</project>
3.2 POM中裝包型別
- 裝包的屬性
<packaging></packaging>
- 裝包型別
- pom 型別,所有的父級專案的packaging都為pom
- jar 型別,默認是jar型別,如果不作配置,maven會將該專案打成jar包,作為內部呼叫或者是作服務使用
- war 型別,如果是需要部署的專案,則需要打包成war型別
每個pom.xml 檔案必需有project 、groupId、artifactId、version,
| 元素 | 說明 |
|:-------
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/217770.html
標籤:其他
上一篇:軟體概要設計做什么,怎么做
