Maven
- POM(Project Object model) 项目对象模型
- 传统项目得问题:
- 需要把jar复制到项目中,麻烦
- 项目体积更大,不利于维护
- 不利于团队开发
- Maven主要有两大核心功能:
- 1 依赖管理。(jar包得管理)
- 2 项目构建。(自动构建 第一次运行之后 会自动构建一个 target文件夹)
- Maven仓库:
- 本地仓库local 远程仓库 remote(中央仓库,私服)
- https://mvnrepository.com
- 在仓库寻找jar包的流程,如果本地仓库有 则直接从本地仓库读取,如果本地仓库没有,有私服(有此jar包)在从私服获取,(无此jar包) 则中央仓库转给私服,然后给本地仓库 , 如果没有私服 则直接从中央仓库读取
- 项目可以继承
- 测试三要素(public vodi (空参))
- embedded
- 环境配置
-
在Conf/settings.xml中配置三个变量
1. <localRepository>F:\Maven\maven_repository</localRepository> 2. <mirror> <id>mirrorId</id> <mirrorOf>repositoryId</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://my.repository.com/repo/path</url> </mirror> 3. <profile> <id>jdk1.8</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activation> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> </properties> </profile>
-
配置好之后则可在配置系统环境变量(为了在任何位置都能运行命令)
- MAVEN-HOME
- F:\Maven\apache-maven-3.6.3 (后面不可加:)
- path
- %MAVEN_HOME%bin
- MAVEN-HOME
-
然后在通知台输入 mvn -v 查看版本 如果出版本 则配置成功
-
maven配置Idea
- 1.File->Settings->Maven->Maven home directory:F:/Maven/apache-maven-3.6.3
User setting file(先点击Override) F:\Maven\apache-maven-3.6.3\conf\settings.xml - 2.默认此路径 设置为 File->Other Settings -> Setting from new projects ->步骤重上
- 1.File->Settings->Maven->Maven home directory:F:/Maven/apache-maven-3.6.3
-
maven配置eclipse
- 1 window->Preferences->Maven->Installations 然后点击 add Installation home :F:/Maven/apache-maven-3.6.3
然后点击 User Settings 全局变量 和局部变量都为F:\Maven\apache-maven-3.6.3\conf\settings.xml - 2 创建maven时 quickstark为创建普通java项目 webapp创建web项目
- 1 window->Preferences->Maven->Installations 然后点击 add Installation home :F:/Maven/apache-maven-3.6.3
-
千锋逆战班,武汉java逆战1903学习笔记
-