随笔分类 -  Maven

摘要:【概述】 为了实现自动化构建,使用Maven时必须按照约定的目录结构创建项目代码。 【目录结构】 【说明】 main :目录下存储Java项目的源代码文件。其中java存储源代码。resources存放资源文件,如:jdbc.properties等 test :目录下存储项目测试的源代码文件。其中j 阅读全文
posted @ 2018-10-08 19:39 猩生柯北 阅读(193) 评论(0) 推荐(0)
摘要:【compile】 1) 作用 对工程主文件进行编译。 2) 示例 【test】 1) 作用 对工程进行测试。 2) 示例 编译过程:复制资源文件 --〉编译java代码--〉复制java代码(target) 【clean】 1) 作用 对工程进行清理。清除全面操作所创建的所有文件。 2) 示例 【 阅读全文
posted @ 2018-10-08 19:32 猩生柯北 阅读(100) 评论(0) 推荐(0)
摘要:【概述】 Pom是Project Object Model的缩写,理解为项目对象模型。Maven将整个项目看作是一个对象,管理过程对整个对象进行管理。 【作用】 maven是通过Pom对工程(项目)进行管理的。Pom的作用的就相当于web.xml(servlet、Filter等都是通过web.xml 阅读全文
posted @ 2018-10-08 19:27 猩生柯北 阅读(650) 评论(0) 推荐(0)
摘要:【作用】 Maven中可以同时管理N多个项目。通过坐标可以快速的定位到一个项目(快速定位项目)。 【三要素】 groupId(组织结构Id):命名方式与包的命名方式相同。安装时将生成对应的物理路径 artifactId(模块Id):一般以项目名称进行命名 version(模块版本号):自定义出版本号 阅读全文
posted @ 2018-10-08 19:25 猩生柯北 阅读(163) 评论(0) 推荐(0)
摘要:【作用】 存放第三方的jar包或工程。以便在Maven项目中进行使用。 【分类】 本地仓库:存在于本地磁盘上。只能允许本地工程进行实用。 远程仓库 ² 私服(局域网内):在局域网内进行使用(一般通过Nexus搭建)。 ² 中央仓库:核心仓库。包含了最全的框架、工程中需要的依赖 ² 中央仓库镜像:在各 阅读全文
posted @ 2018-10-08 19:17 猩生柯北 阅读(131) 评论(0) 推荐(0)
摘要:【Maven构建顺序】 清理 ==〉编译 ==〉测试 ==〉报告 ==〉 打包 ==〉部署 【概述】 通常将Maven的构建过程就称为生命周期。 Maven将生命周期分为三个阶段。三个阶段分别是: 1) clean(清理) pre-clean clean post-clean 2) default( 阅读全文
posted @ 2018-10-08 19:15 猩生柯北 阅读(245) 评论(0) 推荐(0)
摘要:【插件】 Maven的所有操作都是通过插件来完成的。每个插件可以实现一个或多个操作。每一个操作对应着生命周期中的一个阶段。 【目标】 每一个具体的操作就称为目标。每个插件可以完成多个操作,换句话说就是:每个插件可以执行多个目标。 【Eclipse安装插件】 1)概述 在Eclipse Kepler之 阅读全文
posted @ 2018-10-08 19:11 猩生柯北 阅读(141) 评论(0) 推荐(0)
摘要:【概述】 单独部署每一个项目较为繁琐,所以Maven提供了聚合机制,通过聚合可以将多个项目同时进行自动打包部署。 示例: 阅读全文
posted @ 2018-10-08 19:00 猩生柯北 阅读(175) 评论(0) 推荐(0)
摘要:【概述】 cargo插件可以实现在maven环境下执行自动部署、启动服务器的工作。 示例: 阅读全文
posted @ 2018-10-08 18:58 猩生柯北 阅读(116) 评论(0) 推荐(0)
摘要:1) 创建Mave的webapp项目 2) 在Pom文件中添加servlet-api的依赖 4) 手动将war包部署到tomcat服务器下3) 使用package命令对项目进行打包 5) 测试并访问 阅读全文
posted @ 2018-10-08 18:55 猩生柯北 阅读(124) 评论(0) 推荐(0)
摘要:【概述】 Maven中允许使用继承机制进行实现。 【目的】 当多个引用了同一个jar包的不同版本,当出现问题时需要去更新每一个项目的pom文件。这样相对比较繁琐。 使用继承机制后,更新只需要更新父工程中的依赖即可,不需要单独更新每一个子项目。 【步骤】 1) 创建Maven工程 2) 修改pom的p 阅读全文
posted @ 2018-10-08 18:54 猩生柯北 阅读(153) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-10-08 18:28 猩生柯北 阅读(170) 评论(0) 推荐(0)
摘要:步骤: 创建成功后,如图: 阅读全文
posted @ 2018-09-29 11:46 猩生柯北 阅读(108) 评论(0) 推荐(0)
摘要:【步骤】 Maven插件的设置: ①installations:指定Maven核心程序的位置。不建议使用Maven插件自带的Maven程序,而应该使用我们自己解压的那个。 ②user settings:指定conf/settings.xml的位置,进而获取本地仓库的位置。 阅读全文
posted @ 2018-09-29 11:25 猩生柯北 阅读(153) 评论(0) 推荐(0)
摘要:【生命周期】 Maven 生命周期定义了各个构建环节的执行顺序,有了这个清单,Maven 就可以自动化的执行构建命令了。 ①Clean Lifecycle 在进行真正的构建之前进行一些清理工作。 ②Default Lifecycle 构建核心部分,编译,测试,打包,安装,部署等等。 ③Site Li 阅读全文
posted @ 2018-09-29 11:09 猩生柯北 阅读(259) 评论(0) 推荐(0)
摘要:【依赖】 Maven 中最关键的部分,我们使用 Maven 最主要的就是使用它的依赖管理功能。要理解和掌握 Maven的依赖管理,我们只需要解决一下几个问题: 当 A jar 包用到了 B jar 包中的某些类时,A 就对 B 产生了依赖,这是概念上的描述。那么如何在项目中以依赖的方式引入一个我们需 阅读全文
posted @ 2018-09-29 11:00 猩生柯北 阅读(192) 评论(0) 推荐(0)
摘要:【仓库】 (1)本地仓库:当前电脑上部署的仓库目录,为当前电脑上所有的Maven工程服务。 (2)远程仓库: ①私服:搭建在局域网环境中,为局域网范围内的所有Maven工程服务。 ②中央仓库:架设在Internet上,为全世界所有Maven工程服务。 ③中央仓库镜像:架设在各大洲,为中央仓库分担流量 阅读全文
posted @ 2018-09-29 10:31 猩生柯北 阅读(183) 评论(0) 推荐(0)
摘要:【坐标】 使用如下三个向量在 Maven 的仓库中唯一的确定一个 Maven 工程。 [1]groupid:公司或组织的域名倒序+当前项目名称 <groupid>com.hk.maven</groupid> [2]artifactId:当前项目的模块名称 <artifactid>Hello<arti 阅读全文
posted @ 2018-09-29 10:20 猩生柯北 阅读(199) 评论(0) 推荐(0)
摘要:【POM】 1.含义:Project Object Model 项目对象模型 DOM Document Object Model文档对象模型 2.pom.xml对于Maven工程是核心配置文件,与构建过程相关的一切设置都在这个文件中进行配置。 重要程序相当于web.xml对于动态Web工程。 3.将 阅读全文
posted @ 2018-09-29 10:06 猩生柯北 阅读(321) 评论(0) 推荐(0)
摘要:【第一个Maven工程】 ①目录结构 Hello | src | | main | | | java | | | resources | | test | | | java | | | resources | pom.xml ②POM文件内容 ③编写主程序代码 在src/main/java/com/ 阅读全文
posted @ 2018-09-28 21:53 猩生柯北 阅读(173) 评论(0) 推荐(0)