Maven 零散内容
2019-03-27 本文已影响0人
歌哥居士
配置本地仓库
默认:~/.m2/repository
修改:<localRepository>新路径</localRepository>
Maven 依赖调节
最近原则
第一声明原则
Maven依赖范围
compile:编译、测试、运行。
provided:编译、测试。
test:测试。
runtime:运行。
system:与provided相同的classpath,与本地绑定,需要提供systemPath。
<dependency>
<groupId>javax.sql</groupId>
<artifactId>jdbc-stdext</artifactId>
<version>2.0</version>
<scope>system</scope>
<systemPath>${java.home}/lib/rt.jar</systemPath>
</dependency>
import:只在dependencyManagement元素下才有用,将其他POM的dependencyManagement导入到本POM中。
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
Maven 命令
查看项目依赖
$ mvn dependency:list
打印依赖树
$ mvn dependency:tree
分析Maven依赖
$ mvn dependency:analyze