
Maven
文章平均质量分 84
吴声子夜歌
个人学习记录
展开
-
Web——SSH框架整合
工程目录结构如下:1、导入jar包<dependencies> <!--hibernate包--> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>5.2.10.Final</version&g转载 2023-05-22 00:17:24 · 252 阅读 · 0 评论 -
Maven--插件的获取和配置
Maven插件的获取和配置Maven 只是对项目的构建过程进行了统一的抽象定义和管理。至于每个阶段由谁来做,Maven 自己不去实现,而是让对应的插件去完成。这就是插件的作用。比如 maven-compile-plugin 就可以完成在 compile 阶段 Java 源代码的编译任务。但是从插件本身来说,一个插件可以实现生命周期多个阶段的任务,比如 maven-dependency-plu...原创 2019-11-16 19:53:32 · 1198 阅读 · 0 评论 -
Maven--排除依赖、归类依赖和优化依赖
排除依赖Maven 的传递依赖能自动将间接依赖引入项目中来,这样极大地简化了项目中的依赖管理,但是,有时候这种自动化也会带来麻烦。比如 Maven 可能会自动引入快照版本的依赖,而快照版本的依赖是不稳定的,这时候就需要避免引入快照版本。这样的话需要用一种方式告知 Maven 排除快照版本的依赖引入,这种做法就是排除依赖。那怎么实现排除依赖呢?其实实现排除依赖还是比较简单的,在直接依赖的配置里...原创 2019-11-16 19:39:55 · 972 阅读 · 0 评论 -
Maven--依赖配置和依赖范围
依赖配置和依赖范围依赖一般分以下两个层次理解:1)在 Maven 项目的 pom.xml 中配置所需要构件的坐标,也就是配置依赖。还有就是 Maven 在构建项目的时候,根据坐标从仓库中找到坐标所对应的构件文件,并且把它们引入 Maven 项目中来,也就是 Maven 引用。2)由 Maven 构建的时候自己搞定。前面也介绍了 Maven 基于坐标寻找要执行的插件的思路。实际上,插件本身就是...原创 2019-11-16 19:36:20 · 1615 阅读 · 0 评论 -
Maven--SSM使用PageHelper分页
SSM使用PageHelper分页1.准备表和数据CREATE TABLE `goods` ( `goods_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '商品id', `goods_name` varchar(255) DEFAULT NULL COMMENT '商品名称', `goods_type` varchar(255) DEFA...原创 2019-11-14 21:59:56 · 615 阅读 · 1 评论 -
Maven--简单整合SSM框架
Maven整合SSM准备表CREATE TABLE `book` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '图书ID', `name` varchar(100) NOT NULL COMMENT '图书名称', `number` int(11) NOT NULL COMMENT '图书数量', `detail` var...原创 2019-11-13 22:52:51 · 340 阅读 · 0 评论 -
Maven--使用Maven开发Web应用详细步骤
开发 Web 应用的思路实现一个简单的 JSP/Servlet。搭建创建 Web 应用工程的环境。创建 Web 应用工程。Web 应用工程的目录结构。结合 Web 服务器,发布 Web 应用。体验 Web 应用的开发和发布测试过程。实现经典的 MVC 版本的用户 CRUD。熟练第 1 步中的几个方面。结合典型的业务逻辑,实现 CRUD。实现 Web 版 Hell...原创 2019-11-12 18:45:42 · 766 阅读 · 0 评论 -
Maven--使用MyEclipse建立Maven项目
配置M2Eclipse插件1)展开 Maven 选项,选中其中的 Installations,显示如图 2 所示。2)单击图 2 右边的Add按钮,弹出 New Maven Runtime 窗口,选择安装的 Maven,如图 3 所示。在 Installation home 后面选择以前安装的 Maven 目录,单击 Finish 按钮,回到 Preferences 窗口,并且选中刚添加...原创 2019-11-12 18:12:06 · 351 阅读 · 0 评论 -
Maven--生命周期和阶段详解
生命周期和阶段详解Maven 拥有三套独立的生命周期,它们分别是 clean、default 和 site。clean 生命周期的目的是清理项目;default 生命周期的目的是构建项目;site 生命周期的目的是建立项目站点。每个生命周期又包含了多个阶段。这些阶段在执行的时候是有固定顺序的。后面的阶段一定要等前面的阶段执行完成后才能被执行。比如 clean 生命周期,它就包含 pre-cl...原创 2019-11-11 23:32:14 · 3412 阅读 · 0 评论 -
Maven--配置镜像仓库
Maven配置镜像仓库如果仓库 A 能提供仓库 B 存储的所有服务,那么就把 A 叫作 B 的镜像。比如 http://maven.net.cn/content/groups/public 就是中央仓库 http://repo1.maven.org/maven2/ 在中国的镜像。由于地理位置的因素,该镜像往往能够提供比中央仓库更快的服务。所以,为了提高 Maven 效率,可以通过配置文件用镜像...原创 2019-11-09 20:09:14 · 685 阅读 · 0 评论 -
Maven--从仓库中解析依赖的机制
Maven从仓库中解析依赖的机制Maven 在寻找项目需要的依赖的顺序是:先在本地仓库中查找,如果没有找到,再找远程仓库,找到后下载;如果依赖的版本为快照版本,Maven 除了找到对应的构件外,还会自动查找最新的快照。这个找依赖的过程如下所示。1)当依赖的范围是 system 的时候,Maven 直接从本地文件系统中解析构件。2)根据依赖坐标计算仓库路径,尝试直接从本地仓库寻找构件,如果发现...原创 2019-11-09 19:58:32 · 533 阅读 · 0 评论 -
Maven--快照(SNAPSHOT)版本介绍
Maven快照(SNAPSHOT)版本介绍在 Maven 中,任何一个项目和构件都必须有自己的版本。版本的值可能是 1.0.0、1.0-alpha-4、1.3-SNAPSHOT 等,其中 1.0.0、1.0-alpha-4 是稳定的发布版本,而 1.3-SNAPSHOT 为不稳定的快照版本。Maven 为什么要添加一个快照版本的控制呢?假设张三在开发用户管理模块的 1.1 版本,该版本还没有...原创 2019-11-08 20:21:11 · 1631 阅读 · 0 评论 -
Maven--配置远程仓库
Maven配置远程仓库虽然用户可以从中央仓库中找到绝大部分流行的构件,但是毕竟不能找到所有构件。对那些在中央仓库中没有的构件,又要怎么办呢?可以在 pom.xml 中添加另外一个远程仓库。比如,将 jboss Maven 远程仓库添加到 Maven,需要在 Maven 工程的 pom.xml 中添加如下配置。<project> ... <repositorie...原创 2019-11-08 20:20:12 · 1122 阅读 · 0 评论 -
Maven--仓库的分类
Maven仓库的分类Maven 存放构件的仓库分两种:本地仓库和远程仓库。Maven 寻找构件的时候,先查看本地仓库,如果本地仓库存在坐标对应的构件,就直接使用。如果本地仓库不存在所需要的构件,或者需要查看是否有更新的构件版本,Maven 就会去远程仓库查找,发现需要的构件后,下载到本地仓库后使用。如果本地仓库和远程仓库都没有找到需要的构件,Maven 就报错。远程仓库又可以分为三种:一种是...原创 2019-11-07 11:29:16 · 744 阅读 · 0 评论 -
Maven--仓库及管理方式介绍
Maven仓库的定义在 Maven 中,所有的依赖、插件以及 Maven 项目构建完的输出都是以构件的形式存在的,都叫构件。任何一个构件都是由一组坐标信息唯一标识的。在一台用于项目开发的计算机中有可能存在很多 Maven 项目,比如前面介绍的那么多样例代码,它们都是分布在不同的 Maven 项目中的。这些 Maven 项目肯定都会用到 compiler 插件,除了这个插件外,还有很多特有的构...原创 2019-11-07 11:18:10 · 455 阅读 · 0 评论 -
Maven--坐标详解
Maven坐标详解那 Maven 是通过什么方式精确地找到用户想要的构件呢?其实,前面已经介绍过,那就是通过构件的坐标去唯一定位查找。反过来也就是说,在 Maven 仓库中,是用坐标标记来一一对应地管理每个构件的。那坐标又是由哪些信息组成的呢?一个完整的坐标信息,由 groupId、artifactId、version、packaging、classifier 组成,如下是一个简单的坐标定...原创 2019-11-06 11:37:53 · 763 阅读 · 0 评论 -
版本管理介绍
版本管理介绍版本管理是指对项目的整体版本的演变过程进行管理,例如,从 1.0 到 1.1,再到 2.0 等。版本控制是借助第三方的版本控制工具,追踪管理项目文档(包括代码)的每一个变更。接下来主要介绍的是版本管理,而不是版本控制,请读者注意区分版本管理和版本控制。专业术语1. 快照版本在项目开发过程中,为了方便团队成员的合作,解决模块间相互依赖和时时更新的问题,用户对每个模块进行构建的时...原创 2019-11-06 11:32:51 · 1270 阅读 · 0 评论 -
Maven--安装配置和目录结构详解
Maven安装配置和目录结构详解因为 Maven 本身就是基于 Java 写的,所以在安装配置 Maven 之前,有必要将 Java 的运行环境安装配置好。有关 JDK 的安装。注意Maven 3.3.9 版本要求的 JDK 一定是 JDK 1.7 或以后的版本。Maven下载下载完成后,直接用解压工具解压到自己的一个空目录下。这里是解压到 E:\maven\apache-maven-3.3...原创 2019-11-05 16:33:53 · 667 阅读 · 0 评论 -
Maven--概述
MavenMaven 是 Apache 开源组织奉献的一个开源项目。Maven 这个词可以翻译为“知识的积累”,也可以翻译为“专家”或“内行”。Maven 是跨平台的,这意味着无论是在 Windows 上,还是在 Linux 或者 Mac 上,都可以使用同样的命令。我们一直在不停地寻找避免重复的方法。设计的重复、编码的重复、文档的重复,当然还有构建的重复。Maven 最大化地消除了构建的重复...原创 2019-11-05 16:14:48 · 441 阅读 · 0 评论