maven必知必会
目錄
- 了解maven
- maven的作用
- maven倉庫
- 本地配置
- 添加遠程倉庫
- 依賴搜索順序
- 定制包到本地倉庫
- pom文件
- 依賴管理原則
- 構建聲明周期
- 插件
了解maven
maven的作用
maven倉庫
maven倉庫分為
本地(local)
中央(central)
遠程(remote) :定制的倉庫,存放一些沒在中央倉庫中的包,比如公司自己的框架包
本地配置
本地maven的配置非常靈活,可以創建多個用于不同開發環境的配置文件.配置文件中指定不同的本地倉庫地址和中央倉庫地址 maven倉庫配置
添加遠程倉庫
<project ...><repositories><repository><id>java.net</id><url>https://maven.java.net/content/repositories/public/</url></repository></repositories> </project>依賴搜索順序
定制包到本地倉庫
一些中央倉庫和遠程倉庫沒有的包,想使用的話要手動導入本地倉庫,比如想使用kaptcha包(用于生成驗證碼圖片的工具)
下載 “kaptcha-2.3”,得到jar包
執行maven命令,加入本地倉庫
mvn install:install-file -Dfile=/Users/hans/Downloads/kaptcha-2.3.jar -DgroupId=com.google.code -DartifactId=kaptcha -Dversion=2.3 -Dpackaging=jar加入成功,聲明坐標
pom文件
<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.0http://maven.apache.org/xsd/maven-4.0.0.xsd"><!-- 模型版本 不重要 --><modelVersion>4.0.0</modelVersion><!-- 公司或者組織的唯一標志,并且配置時生成的路徑也是由此生成, 如com.companyname.project-group,maven會將該項目打成的jar包放本地路徑:/com/companyname/project-group --><groupId>com.companyname.project-group</groupId><!-- 項目的唯一ID,一個groupId下面可能多個項目,就是靠artifactId來區分的 --><artifactId>project</artifactId><!-- 版本號 --><version>1.0</version><!-- 打包方式 jar/war/pom--><packaging>war</packaging> </project>POM標簽大全
依賴管理原則
構建聲明周期
插件
轉載于:https://www.cnblogs.com/hans-kl/p/11269922.html
總結
- 上一篇: Flex与Javascript交互
- 下一篇: 【原】简单shell练习(四)