Maven
文章平均质量分 94
Apache Maven是一个项目管理工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档。
RyanJohnson
敏于观察,勤于思考,善于综合,勇于创新。
展开
-
自定义Maven Archetype模板工程
`Archetype`是一个Maven项目的模板工具包,它定义了一类项目的基本架构。`Archetype`为开发人员提供了创建Maven项目的模板,同时它也可以根据已有的Maven项目生成参数化的模板。原创 2022-06-30 22:56:29 · 3458 阅读 · 0 评论 -
Maven简介
Maven简介前言在Java项目开发中,项目的编译、测试、打包等是比较繁琐的,属于重复劳动的工作,浪费人力和时间成本。以往开发项目时,程序员往往需要花较多的精力在引用jar包搭建项目环境上,跨部门甚至跨人员之间的项目结构都有可能不一样。Maven的仓库管理、依赖管理、继承和聚合等特性为项目的构建提供了一整套完善的解决方案。所以整理了有关Maven的知识,分享给大家。小编水平有限,有错误之处望...原创 2019-09-26 23:31:30 · 13991 阅读 · 6 评论 -
Maven私服Nexus安装与使用
Nexus介绍Nexus 是Maven仓库管理器,如果你使用Maven,你可以从Maven中央仓库 下载所需要的构件(artifact),但这通常不是一个好的做法,你应该在本地架设一个Maven仓库服务器,在代理远程仓库的同时维护本地仓库,以节省带宽和时间,Nexus就可以满足这样的需要。此外,他还提供了强大的仓库管理功能,构件搜索功能,它基于REST,友好的UI是一个extjs的REST客户端...原创 2019-06-30 18:34:31 · 11903 阅读 · 4 评论 -
Maven安装与配置
Maven安装1. 到Maven官网(http://maven.apache.org)下载软件注意:Maven软件依赖于Java,请先安装与配置好jdk2. 直接解压apache-maven-3.6.0-bin.zip即可Maven目录结构3. 把Maven的bin目录配置到环境变量中新建系统变量变量名:M2_HOME变量值:C:\develop\Maven\apache-...原创 2019-06-30 18:33:04 · 8024 阅读 · 7 评论 -
Maven依赖冲突
依赖的原则主要是为了解决模块之间jar包冲突问题。我们分两种情况说明一下:路径最短者优先例如:当我们工程Animal依赖Cat,Cat又依赖Action,每个单独工程中Action依赖log4j-1.2.17,Cat依赖log4j-1.2.14,那我们的Animal工程要依赖于哪个版本呢?其实Maven为我们提供了内置的原则,就是路径最短者优先,我们的Animal工程最终依赖的是log4j-...原创 2019-09-26 23:11:25 · 7331 阅读 · 4 评论 -
手动安装Maven依赖
在使用Maven的依赖Oracle的驱动包时,会出现依赖错误的情况,原因是版权原因,Oracle官方屏蔽了依赖,那么要在本地使用其数据驱动包,要怎么做呢?去Oracle官网下载依赖然后安装到本地仓库mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc7 -Dversion=12.1.0.2 -Dpackaging=jar...原创 2019-09-26 23:19:35 · 9491 阅读 · 4 评论 -
Maven部署jar包到远程仓库
部署jar包到远程仓库主要包括两个部分:远程仓库认证,部署jar包到远程仓库远程仓库的认证大部分远程仓库无需认证就可以访问,但有时候出于安全方面的考虑,我们需要提供认证信息才能访问一些远程仓库。例如,组织内部有一个Maven仓库服务器,该服务器为每个项目都提供独立的Maven仓库,为了防止非法的仓库访问,管理员为每个仓库提供了一组用户名及密码。这时,为了能让Maven访问仓库内容,就需要配置认...原创 2019-09-26 23:24:12 · 13108 阅读 · 4 评论