17-30 maven基础_动力节点
本地仓库的设置 #
远程仓库–>本地仓库
maven仓库
- 存放maven工具自己的jar包
- 第三方jar,比如mysql驱动
- 自己写的程序,可以打包为jar,存放到仓库
分类
本地仓库(本机):位于自己计算机中,磁盘中某个目录
默认位置 登录操作系统的账号目录/.m2/repository C:\Users\ly.m2\repository
可修改 比如放在d盘中
英[rɪˈpɒzətri] D:\software\apache-maven-3.8.6\repository 备份并编辑
改成左斜杠的方式<settings xmlns="http://maven.apache.org/SETTINGS/1.2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 https://maven.apache.org/xsd/settings-1.2.0.xsd"> <!-- localRepository | The path to the local repository maven will use to store artifacts. | | Default: ${user.home}/.m2/repository <localRepository>/path/to/local/repo</localRepository> --> <localRepository>D:/software/apache-maven-3.8.6/repository</localRepository>把之前user下的repository的文件都拷贝到 D:/software/apache-maven-3.8.6/repository 下 然后再对Hello项目进行编译
mvn compile发现不会下载任何文件,且user下的repository也不会再进行下载下面的资源是从maven中下载,或者用maven打包的

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/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.bjpowernode</groupId> <artifactId>ch01-maven</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <properties> <java.version>1.8</java.version> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties> <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.9</version> </dependency> </dependencies> </project>- mvn命令需要在pom.xml所在的目录下执行

仓库的工作方式 #






































