代码编织梦想

Maven简介

用不同的开发工具创建的项目目录结构等不同,使用Maven等工具可以使代码与环境分离,这样使用不同开发工具的员工也可以很好的协同开发。
Maven是一个项目管理和综合工具,给开发人员提供了一个构建完成生命周期的框架,简化和标准化项目构建过程。

Maven 安装与配置

  1. 安装过程略
  2. 配置本地仓库

Maven 中央仓库

当你建立一个Maven的项目, Maven会检查你的pom. xml文件,以确定哪些依赖下载。首先,Maven将从本地资源库获得Maven的本地资源库依赖资源,如果没有找到,然后把它会从默认 的Maven中央存储库 http://repo1.maven.org/maven2查找下载。

核心配置文件:pom.xml。只要项目中有这个文件就说明这个项目是个Maven项目。

需要用什么依赖就查什么依赖。

在这里插入图片描述

基本命令

  • 清除产生项目: mvn clean
  • 编译源代码: mvn compile
  • 打包: mvn package
  • 只打包不测试(跳过测试):mvn -dmaven.test.skip=true

Maven 设置

  • File-settings-搜索maven,设置效果仅对当前项目生效。
  • File-Other settings-Default settings-搜索maven,设置效果仅对所有项目生效。

Maven web项目构建

1. 新建maven项目

2. 新建webapp文件夹

下图为原始目录结构,其中webapp为新建的文件夹
在这里插入图片描述

3. 在pom.xml中设置打包格式

pom.xml中加入一行代码: war。设置打包格式。
在这里插入图片描述

4. 新建web.xml

webapp下新建WEB-INF文件夹,在WEB-INF下新建web.xml,并将web.xml的内容复制过来。
在这里插入图片描述

5. 新建index.jsp

webapp目录下新建index.jsp
在这里插入图片描述

6. 配置Tomcat

这里要选择exploded,以文件夹的形式部署,不能选择war
在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_42406674/article/details/128005192

SpringMVC接收复杂参数的处理方法-爱代码爱编程

情景描述 页面上有两个列表,列表中的每条数据都需要评审通过还是不通过,我需要在前台页面点击提交的时候把两个列表中的所有数据以及几个独立的参数传递到后台. 一个一个零散的传递肯定是行不通的,所以直接才有了这篇文章. 解决方法 1. 先把接收参数封装成一个dto实体类. dto是入参实体类的后缀,vo是出参实体类的后缀. dto实体类文件如下:

ajax的async属性和contentType属性-爱代码爱编程

先贴一个ajax的代码 $.ajax({ type: 'POST', contentType: "application/json; charset=utf-8", dataType : "json", async:false, url: "expert/submit",//

Natapp实现内网穿透-爱代码爱编程

Natapp实现内网穿透 写在前面的话 natapp是我使用的第一款内网穿透工具,免费,简单,好用,在做微信分享等需要域名的功能时发挥了很大作用,所以写篇文章给大家安利一下.(应该也不用我安利) 何谓内网穿透? 简单点说就是把内网的地址和端口映射到外网,实现从外网访问这个地址的功能. 举个栗子: 比如你本地起了一个项目,用localhost:80

微信分享-微信认证授权详细代码示例-爱代码爱编程

微信认证授权详细代码示例 背景 公司有个H5页面分享到微信之后不显示图片,且样式跟其他应用的分享卡片存在差异.后来发现是因为没有调用微信统一的分享接口.下面就是我踩坑踩出来的心得. 开发前必须知道的东西 要有一个公众号,有了公众号就会有appId和appsecret.要有一个外网可以访问的域名,测试的话,可以用内网穿透工具,比如natapp.微信公

maven学习:引入_huangss19的博客-爱代码爱编程

       你是否早已厌倦了日复一日的手工构建工作?你是否对各个项目风格迥异的构建系统感到恐惧?Maven——Maven 的正确发音是[ˈmevən],而不是“马瘟”以及其他什么瘟。Maven 在美国是一个口语化的词语,代表专家、内行的意思。这一Java社区事实标准的项目管理工具,能帮你从琐碎的手工劳动中解脱出来,帮你规范整个组织的构建系统。不仅如此,它

【计算机毕业设计】5.网上书店系统maven源码_卓怡工作室的博客-爱代码爱编程

一、系统截图(需要演示视频可以私聊) 摘要 随着Internet的发展,人们的日常生活已经离不开网络。未来人们的生活与工作将变得越来越数字化、网络化和电子化。网上销售,它将是直接市场营销的最新形式。本论文是以构建网上书店系统为目标,使用 java制作,由前台用户购物、后台管理员发货两大部分组成。着重论述了系统设计分析,系统的实现(用户注册模块,用户

【计算机毕业设计】7.线上花店系统maven源码_卓怡工作室的博客-爱代码爱编程

一、系统截图(需要演示视频可以私聊) 摘  要 随着互联网突飞猛进的发展及其对人们的生活产生至关重要的影响,线上购花,送货到家的购物方式受到了越来越多顾客的接受与喜爱。线上花卉小铺的设计与实现不仅可以带来更广泛的选择与实惠的价格,提供便利且优质的服务,而且可以更高效地宣传种植培养经验、花束的花语等花卉的相关知识,提高大家的文化素养,丰富精神世界。

maven学习:继承与聚合_huangss19的博客-爱代码爱编程

4.1继承 ​ 做面向对象编程的人都会觉得这是一个没意义的问题,是的,继承就是避免重复,maven的继承也是这样,它还有一个好处就是让项目更加安全. 我们在项目开发的过程中,可能多个模块独立开发,但是多个模块可能依赖相同的

maven学习: 使用maven构建web项目_huangss19的博客-爱代码爱编程

5.1 Maven中Web项目的结构 ​ 在java的世界中,Web应用占有很大的地位,而它的标准打包方式是WAR。WAR与JAR类似,但它包含了更多内容,如JSP文件、Servlet、web.xml配置文件、静态web资

idea 项目代码打包为jar包详解_西凉的悲伤的博客-爱代码爱编程_idea项目如何打jar包

目录 前言一、将所有依赖和模块代码打包为一个jar二、只将模块代码打包为一个jar 前言 假设我有如下简单 maven 项目 点击 File ==> Project Structure ==>

maven build an unknown compilation problem occurred_孤单品尝寂寞的博客-爱代码爱编程

项目在开发环境下使用maven clean package 是成功的, 在jenkins下进行build就是失败的。 其中主要的失败日志就是: Error org.apache.maven.cli.MavenCli - Failed to execute goal org.apache.maven.plugins:maven-compiler-plu

项目中我们各个微服务的pom详解_把星星枕在床边的博客-爱代码爱编程

我们一开始一定要检查我们的IDEA中maven有没有和我们的安装的位置对应上。否则后期很容易报错 ①、在我们的父模块中有几个很重要的标签: 第一个是我们的Modules标签,后期我们加入新的服务会自动在里面添加 <

maven环境搭建_jule_zhou的博客-爱代码爱编程

目录 一、安装及环境配置1.1、下载1.2、Maven目录结构介绍1.3、环境配置 二、关于Maven仓库的说明2.1、仓库基本分类(私服仓库和中央仓库均为远程仓库)2.2、本地仓库的默认位置(在setting.

一个项目应对各式各样环境-profile完美应付_小二上酒8的博客-爱代码爱编程

前言 一个项目能够正常上线需要经历各种环境的测试洗礼。面对如此多的环境我们在打包的时候也很头疼,好在 maven能够帮助我们巧妙的进行携带设置。达到不同环境设置不同的环境参数。 maven 中提供 profiles 支

mybatis 环境搭建_chen☆的博客-爱代码爱编程

MyBatis 环境搭建步骤 1.创建一张表和表对应的实体类 2.创建一个 maven 项目,把项目添加到 git 仓库 创建maven项目 教程见:Maven[项目构建工具]_chen☆的博客-CSDN博客 添加到git仓库: 3.在文件 pom.xml 添加 mybiatis 相关依赖(导入 MyBatis jar 包,mysq

maven——分模块开发与设计(重点)_我爱布朗熊的博客-爱代码爱编程

目录 一、模块拆分  1.1 模块拆分思想   1.2  pojo模块拆分  1.3  dao模块拆分  1.4 service模块拆分  1.5 controller模块拆分 二、 聚合——模块聚合 三、继承——模块继承 一、模块拆分  1.1 模块拆分思想 左侧:我们从前的架构,一个人独立做的所有工作文件都在sr

spring boot 项目的创建和简单使用_master_hl的博客-爱代码爱编程

目录 1. 什么是 Spring Boot, Spring Boot 框架有什么优点 2. Spring Boot 项目的创建 2.1 在 IDEA 下安装 Spring Boot Helper 插件: 2.2 创建 Spring Boot 项目: 2.3 网页版创建 Spring Boot 项目  3. Spring Boot 通过路由映

【java单体应用】使用intellij idea 创建java web项目(超详细图文教学)_idea创建java web项目-爱代码爱编程

步骤一:新建项目 一: 打开IEDA,选择Create New Project 二: 选择Java-Create New Project-Web Application,然后点Next 三: 下图一是默认项目名,下