0
点赞
收藏
分享

微信扫一扫

21 Maven基础

unadlib 2022-09-13 阅读 71


主讲内容21 Maven基础

Maven 的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)。包含了以下技术点:

21Maven基础-1. Maven环境搭建
21Maven基础-2. Maven构建&自动化构建
21Maven基础-3. 本地仓库&中央仓库
21Maven基础-4. Maven创建Java、Web工程
21Maven基础-5. pom. xml、依赖管理
21Maven基础-6. 坐标、依赖、生命周期等
21Maven基础-7. IDEA下的Maven使用

安装下载

​​https://maven.apache.org/download.cgi​​

21 Maven基础_tomcat

➜  apache-maven-3.8.1 ls
LICENSE NOTICE README.txt bin boot conf lib
➜ apache-maven-3.8.1 pwd

在.zshrc中添加

#MAVEN
export MAVEN_HOME=/Users/air/apache-maven-3.8.1
export PATH=${PATH}:${MAVEN_HOME}/bin

运行

​mvn tomcat7:run​

➜  ProjectTest mvn tomcat7:run
[INFO] Scanning for projects...
[INFO]
[INFO] ----------------------< org.example:ProjectTest >-----------------------
[INFO] Building ProjectTest Maven Webapp 1.0-SNAPSHOT
[INFO] --------------------------------[ war ]---------------------------------
[INFO]
[INFO] >>> tomcat7-maven-plugin:2.2:run (default-cli) > process-classes @ ProjectTest >>>
[INFO]
[INFO] --- maven-resources-plugin:3.0.2:resources (default-resources) @ ProjectTest ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /Users/air/IdeaProjects/ProjectTest/src/main/resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.0:compile (default-compile) @ ProjectTest ---
[INFO] No sources to compile
[INFO]
[INFO] <<< tomcat7-maven-plugin:2.2:run (default-cli) < process-classes @ ProjectTest <<<
[INFO]
[INFO]
[INFO] --- tomcat7-maven-plugin:2.2:run (default-cli) @ ProjectTest ---
[INFO] Running war on http://localhost:8080/
[INFO] Creating Tomcat server configuration at /Users/air/IdeaProjects/ProjectTest/target/tomcat
[INFO] create webapp with contextPath:
420, 2021 1:32:22 下午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["http-bio-8080"]
420, 2021 1:32:22 下午 org.apache.catalina.core.StandardService startInternal
信息: Starting service Tomcat
420, 2021 1:32:22 下午 org.apache.catalina.core.StandardEngine startInternal
信息: Starting Servlet Engine: Apache Tomcat/7.0.47
420, 2021 1:32:24 下午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["http-bio-8080"]

配置

21 Maven基础_maven_02


1、引用下载的maven

2、settings.xmls使用下载的maven的config文件夹中的settings.xmls

3、可以使用默认的,也可以自定义。如是自定义需要修改settings.xmls的配置

VM Options配置

优先从本地仓库获取

-DarchetypeCatalog=internal

21 Maven基础_apache_03


添加模板

21 Maven基础_maven_04


举报

相关推荐

JS基础21

maven基础

Maven基础

Maven 基础

Maven专题(一) - Maven基础

Maven基础使用

Maven基础配置

Maven基础学习

0 条评论