什么是maven与maven的使用过程(例如在idea创建maven工程(重点讲讲idea创建使用maven管理的web工程,并且部署到tomcat上))

简介: 什么是maven与maven的使用过程(例如在idea创建maven工程(重点讲讲idea创建使用maven管理的web工程,并且部署到tomcat上))

什么是maven与maven的使用过程(例如在idea创建maven工程)


(重点讲讲idea创建使用maven管理的web工程项目,并且部署到tomcat服务器上)

 

一、什么是maven?

 

1Maven项目架构管理工具-----jar 包的管理工具啦

■    Maven的核心思想:约定大于配置

■   pom.xml 是Maven的核心配置文件 (配置一些依赖的jar 包)

 

1-1下载maven后,进行maven的环境变量的配置:

□     M2_HOME maven目录下的bin目录

□     MAVEN_HOME maven的目录

□      在系统的path中配置 %MAVEN_HOME%\bin

 

1-2,修改maven配置文件conf/settings.xml 的镜像(一般国内使用阿里镜像速度比较快)

<mirror>
  <id>alimaven</id>
//mirrorOf 作用是对于jeecg有关的jar包到jeecg仓库中下载,否则就都到阿里云仓库下载啰
//jeeccg 如果加载jar包失败,可能是jeecg进不去,解决:mirrorOf修改为 central
  <mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>
  <name>aliyun maven</name>
  <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>


1-3,建立maven的本地仓库,并且修改配置文件conf/settings.xml的localRepository:

<localRepository>本地仓库位置</localRepository>

 

1-4,maven的pom.xml 导入一些依赖的jar包

           maven 仓库官网:https://mvnrepository.com/

 

Maven约定大于配置(遵循Maven约定)~我们之后可以能遇到我们写的配置文件,无法被导出或者生效的问题

解决:(在build中配置resources,来防止我们资源导出失败的问题)在 pom.xml 文件中添加:


<build>
<resources>
  <resource>
    <directory>src/main/resources</directory>
    <includes>
      <include>**/*.properties</include>
      <include>**/*.xml</include>
    </includes>
    <filtering>true</filtering>
  </resource>
  <resource>
    <directory>src/main/java</directory>
    <includes>
      <include>**/*.properties</include>
      <include>**/*.xml</include>
    </includes>
    <filtering>true</filtering>
  </resource>
</resources>
</build>


二、maven的使用过程

 

1,idea 中建立maven工程File -》 New -》 Project -》 Maven -》

Create from archetype 前的复选框~不打钩,则创建的是一个空的maven工程 /

打钩,并选择 org.apache.maven.archetypes: maven-archetype-quickstart (快速开启模式)~适用于普通的java工程等

打钩,并选择org.apache.maven.archetypes:maven-archetype-webapp (创建的是javaWeb工程)

-》填一下项目名、项目位置 -》然后再配置一下maven的

Maven home path:配置maven的安装路径;

User settings file: maven的配置文件;

Local repository:本地仓库位置;

 

psIDEA的每个maven项目,每次都要重复配置Maven

解决:IDEA中全局默认配置中去配置maven(具体步骤参考之博文中的第1点:https://www.cnblogs.com/shan333/p/15292033.html

■    安装目录 Maven home directory

■    maven的配置 User settings file

■    本地仓库 Local repository

 

 

三、重点讲讲idea创建使用maven管理的web工程项目,并且部署到tomcat服务器上


1-1,idea 先创建使用maven管理的web工程:

具体步骤:File -》 New -》 Project -》 Maven -》

打钩,并选择org.apache.maven.archetypes:maven-archetype-webapp (创建的是javaWeb工程)

-》填一下项目名、项目位置 -》然后再配置一下maven的

Maven home path:配置maven的安装路径;

User settings file: maven的配置文件;

Local repository:本地仓库位置;

示例:


21.png


~~~~~~~~~~~到这一步,就成功创建了一个使用 maven管理的web工程~~~~~~~~~~~~~

 

1-2,将maven的结构搭建完整:src下main目录下建立 两个文件夹,名称分别为:java、resources,然后模块化

具体过程:


22.png23.png


ps:如果想要模块化开发web项目的话,就想建立一个空的maven工程(作为主工程、父工程)~(如果使用到servlet技术的话,

父工程的pom.xml需要先导入依赖: javax.servlet-api、javax.servlet.jsp-api,然后把父项目的src 删除,在右键项目(父工程项目),

接着开始创建一些 子maven工程啦,然后优化maven环境:

1,子maven的结构搭建完整:src下main目录下建立 两个文件夹,名称分别为:java、resources,然后导入模块化

2,子maven的web.xml 文件版本太低了,使用 tomcat安装目录下webapps下的WEB-INF找一个web.xml进行更换

 

2,将web项目部署到tomcat


24.png25.png26.png27.png


3,maven的web.xml 文件版本太低了,使用 tomcat安装目录下webapps下的WEB-INF找一个web.xml进行更换

 

 

~~~~~~~~~~~~~~~~至此基本准备工作已经完成~~~~~~~~~~~~~

 

1,接下来就直接在java中写一些java代码,或者写servlet代码,然后再到web.xml 中配置一下servlet(注册、映射)

2,过程中,就依据需要 到maven仓库 引入一些依赖到 pom.xml 的 <dependencies> 下

目录
相关文章
|
Java 应用服务中间件 Apache
Maven程序 tomcat插件安装与web工程启动
Maven程序 tomcat插件安装与web工程启动
541 0
|
Java 关系型数据库 MySQL
"解锁Java Web传奇之旅:从JDK1.8到Tomcat,再到MariaDB,一场跨越数据库的冒险安装盛宴,挑战你的技术极限!"
【8月更文挑战第19天】在Linux上搭建Java Web应用环境,需安装JDK 1.8、Tomcat及MariaDB。本指南详述了使用apt-get安装OpenJDK 1.8的方法,并验证其版本。接着下载与解压Tomcat至`/usr/local/`目录,并启动服务。最后,通过apt-get安装MariaDB,设置基本安全配置。完成这些步骤后,即可验证各组件的状态,为部署Java Web应用打下基础。
428 1
|
Java 应用服务中间件 Shell
Nginx+Keepalived+Tomcat 实现Web高可用集群
Nginx+Keepalived+Tomcat 实现Web高可用集群
592 0
Maven如何创建Maven web项目
Maven如何创建Maven web项目
|
Java 持续交付 项目管理
使用Maven进行项目管理:提高Java Web开发的效率
Maven 是一款强大的项目管理和构建自动化工具,广泛应用于Java社区。它通过依赖管理、构建生命周期管理、插件机制和多模块项目支持等功能,简化了项目的构建过程,提高了开发效率。本文将介绍Maven的核心功能及其在Java Web开发中的应用。
502 0
|
jenkins 持续交付 开发工具
"引爆效率革命!Docker+Jenkins+GIT+Tomcat:解锁持续集成魔法,一键部署Java Web应用的梦幻之旅!"
【8月更文挑战第9天】随着软件开发复杂度的增加,自动化变得至关重要。本文通过实例展示如何结合Docker、Jenkins、Git与Tomcat建立高效的持续集成(CI)流程。Docker确保应用环境一致性;Jenkins自动化处理构建、测试和部署;Git管理源代码版本;Tomcat部署Web应用。在Jenkins中配置Git插件并设置项目,集成Docker构建Tomcat应用镜像并运行容器。此外,通过自动化测试、代码质量检查、环境隔离和日志监控确保CI流程顺畅,从而显著提高开发效率和软件质量。
407 3
|
Java 应用服务中间件 Apache
使用IDEA修改Web项目访问路径,以及解决Apache Tomcat控制台中文乱码问题
本文介绍了在IntelliJ IDEA中修改Web项目访问路径的步骤,包括修改项目、模块、Artifacts的配置,编辑Tomcat服务器设置,以及解决Apache Tomcat控制台中文乱码问题的方法。
1748 0
使用IDEA修改Web项目访问路径,以及解决Apache Tomcat控制台中文乱码问题
|
Java 应用服务中间件 Apache
浅谈Tomcat和其他WEB容器的区别
Tomcat是一款轻量级的免费开源Web应用服务器,常用于中小型系统及并发访问量适中的场景,尤其适合开发和调试JSP程序。它不仅能处理HTML页面,还充当Servlet和JSP容器。相比之下,物理服务器是指具备处理器、硬盘等硬件设施的服务器,如云服务器,其设计目标是在处理能力、稳定性和安全性等方面提供高标准服务。简言之,Tomcat专注于运行Java应用,而物理服务器则提供基础计算资源。
|
关系型数据库 Java MySQL
"解锁Java Web传奇之旅:从JDK1.8到Tomcat,再到MariaDB,一场跨越数据库的冒险安装盛宴,挑战你的技术极限!"
【9月更文挑战第6天】在Linux环境下安装JDK 1.8、Tomcat和MariaDB是搭建Java Web应用的关键步骤。本文详细介绍了使用apt-get安装OpenJDK 1.8、下载并配置Tomcat,以及安装和安全设置MariaDB(MySQL的开源分支)的方法。通过这些步骤,您可以快速构建一个稳定、高效的开发和部署环境,并验证各组件是否正确安装和运行。这为您的Java Web应用提供了一个坚实的基础。
383 0
|
应用服务中间件
2022年最新最详细在IDEA中配置Tomcat(含有详细图解过程)、建立使用IEDA建立一个Web项目的案例
这篇文章提供了在IntelliJ IDEA中配置Tomcat服务器的详细步骤,包括添加Tomcat Server、选择安装路径、添加项目Artifact,以及创建和展示Web项目的流程。

推荐镜像

更多