maven
文章平均质量分 71
qq_duhai
好记性不如烂笔头...
展开
-
Maven配置多个仓库地址
在Maven的settings.xml文件中配置多个仓库,其中基础依赖使用阿里云仓库,其他依赖使用Nexus仓库,然后第一想法就是在 mirrors 节点下多增加几个 mirror,然而并不可以。转载 2023-10-30 16:27:33 · 1773 阅读 · 0 评论 -
maven依赖说明
Maven的源码地址我是怎么分析的本人在本地针对SpringBoot,做多轮测试。在根目录下执行mvn clean package即可!mvn clean org.apache.maven.plugins:maven-dependency-plugin:3.3.0:tree -Dverbose=true 会帮助分析到具体的节点。另外就是尝试在源码中找到这里的实现,这样更能加深理解!常用的分析命令0. mvn clean package -DSkipTest 直接进行打包,进行结果分析。转载 2023-03-31 16:22:18 · 1051 阅读 · 0 评论 -
maven中scope标签详解
前言最近在做itoo的pom优化工作,发现对于maven依赖管理中的scope标签还是有不明白的地方,所以今天就来总结一下这方面的知识,scope在maven的依赖管理中主要负责项目的部署maven的哲学在上次技术分享的时候也提到了:约定大于配置,所以在maven中,很多内容都有默认值,scope的默认值是compile,那么scope还能有哪些选项呢?scope的分类1.compile:默认值 他表示被依赖项目需要参与当前项目的编译,还有后续的测试,运行周期也参与其中,是一个比较强的依赖。转载 2021-10-29 10:58:41 · 440 阅读 · 0 评论 -
Maven 本地仓库明明有jar包,但是pom文件还是报错的问题记录
今填在工作中遇到了一个问题,弄了一下午才解决,现在记录一下!问题是这样的,我用两个eclipse和两个maven的setting.xml文件1)其中一个是自己的setting文件mat-settings.xml,可以访问外网!主要的信息如下图,其中mirror的id为nexus,后面会用到2)另外一个为公司的setting文件yg-settings.xml,不可以访问外网!主要信息如下图,其中mirror的id为ygsoft-internal-repository,后面会用到原创 2020-11-06 19:12:26 · 3453 阅读 · 2 评论 -
Maven中使用本地JAR包
在Maven项目中使用本地JAR包有两种方法:1. 使用system scope org.richard my-jar 1.0 system ${project.basedir}/lib/my-jar.jar system scope引入的包,在使用jar-with-dependen转载 2017-04-21 11:40:28 · 249 阅读 · 0 评论 -
springmvc,mybatis,freemarker,maven-基于注解的整合
概述:没有写技术博客的经验,看过的博客也不喜欢长篇大论,比较喜欢直观看代码,学习的习惯是行动中理解,如果需要深入了解我会看一些详解的文档,搜索XXX整合关键词的人,大部分应该是应急需求,或新手学习,更想看到的是可以运行注释详细的空框架模板,精简可运行的代码,至少我是这样的,故此书写风格就以此为主。 结构: 一:创建一个maven 项目,配置pom.xmlproje转载 2016-12-14 11:03:23 · 365 阅读 · 0 评论 -
Maven仓库—Nexus环境搭建及简单介绍
1. 环境搭建 1.1 下载 http://www.sonatype.org/nexus/ NEXUS OSS [OSS = Open Source Software,开源软件——免费] NEXUS PROFESSIONAL -FREE TRIAL [专业版本——收费]。 所以选择NEXUS OSS 找到Downl转载 2016-10-27 16:02:53 · 234 阅读 · 0 评论 -
maven设置------setting.xml文件学习
快速预览maven的配置文件为settings.xml,在下面路径中可以找到这个文件,分别为: ------ $M2_HOME/conf/settings.xml:全局设置,在maven的安装目录下; ------ ${user.home}/.m2/settings.xml:用户设置,需要用户手动添加,可以将安装目录下的settings.xml文件拷贝过来修改。转载 2016-10-27 15:41:00 · 286 阅读 · 0 评论 -
setting.xml详解
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://mav转载 2016-10-27 15:18:07 · 440 阅读 · 0 评论 -
Maven整合Eclipse
Maven整合Eclipse就是在Eclipse中安装Maven的插件,这样我们就可以直接在Eclipse上使用Maven,而不需要去命令窗口敲Maven命令了。有两个Maven插件我们可以用来整合Eclipse,实际应用中安装其中一个就可以了。8.1 Eclipse m2e 给Eclipse安装m2e插件的好处:可以在Eclipse中使用Maven Eclipse中b转载 2016-10-27 15:07:10 · 490 阅读 · 0 评论 -
Dependency介绍
7.1 依赖的传递性当项目A依赖于B,而B又依赖于C的时候,自然的A会依赖于C,这样Maven在建立项目A的时候,会自动加载对C的依赖。依赖传递对版本的选择假设A依赖于B和C,然后B依赖于D,D又依赖于E1.0,C直接依赖于E2.0,那么这个时候A依赖的是E1.0还是E2.0,还是这两个都依赖呢?两个都依赖是肯定不行的,因为它们可能会有冲突的地方。这个时候就涉及到M转载 2016-10-27 15:06:33 · 414 阅读 · 0 评论 -
Maven的pom.xml介绍
6.1 简介 pom.xml文件是Maven进行工作的主要配置文件。在这个文件中我们可以配置Maven项目的groupId、artifactId和version等Maven项目必须的元素;可以配置Maven项目需要使用的远程仓库;可以定义Maven项目打包的形式;可以定义Maven项目的资源依赖关系等等。对于一个最简单的pom.xml的定义必须包含modelVersio转载 2016-10-27 15:05:29 · 190 阅读 · 0 评论 -
Maven仓库介绍
5.1 简介Maven仓库是用来存储工件的。Maven仓库主要包括本地仓库和远程仓库。当Maven需要一个工件的时候,它会先从本地仓库取,只有在本地仓库不存在对应的工件的时候,才会从远程仓库把对应的工件下载下来保存在本地仓库,并从本地仓库获取所需的工件。默认的本地仓库位置是用户家目录下面的“.m2/repository”,我们可以在Maven安装目录下面的settings.xml文转载 2016-10-27 15:04:45 · 416 阅读 · 0 评论 -
profile介绍
4.1 profile简介profile可以让我们定义一系列的配置信息,然后指定其激活条件。这样我们就可以定义多个profile,然后每个profile对应不同的激活条件和配置信息,从而达到不同环境使用不同配置信息的效果。比如说,我们可以通过profile定义在jdk1.5以上使用一套配置信息,在jdk1.5以下使用另外一套配置信息;或者有时候我们可以通过操作系统的不同来使用不同的转载 2016-10-27 15:03:16 · 442 阅读 · 0 评论 -
使用Maven
3.1 使用maven建立自己的项目 (1)切换到项目所在的目录,如:d:\\develop\\apps (2)执行如下指令: mvn archetype:generate 这样就可以根据提示来建立一个maven项目 后面可以接很多参数,常用的有: -DgroupId=com.company.app 组id -转载 2016-10-27 15:01:48 · 366 阅读 · 0 评论 -
Maven简介(一)——Maven的安装和settings.xml的配置
1 Maven的安装 安装Maven之前要确保已经安装好了jdk,并且配置好了环境变量JAVA_HOME。具体安装步骤如下:1. 从apache网上下载maven项目的压缩包。下载地址为:http://maven.apache.org/download.html。比如现在最新的Maven版本是3.0.4,那么我下载好的安装文件就是apache-maven-3转载 2016-10-27 14:45:30 · 294 阅读 · 0 评论 -
maven assembly plugin使用
使用场景在使用maven来管理项目时,项目除了web项目,还有可能为控制台程序,一般用于开发一些后台服务的程序。最近在工作中也遇到了这种场景,使用quartz开发一个任务调度程序。程序中依赖很多jar包,项目的启动时只需要初始化spring容器即可。使用方法使用一个简单的基于spring框架的demo来做程序示例,来介绍maven assembly插件的使用方法。项目中转载 2016-10-27 09:46:53 · 225 阅读 · 0 评论 -
Maven搭建SpringMVC+Mybatis项目详解
前言 最近比较闲,复习搭建一下项目,这次主要使用spring+SpringMVC+Mybatis。项目持久层使用Mybatis3,控制层使用SpringMVC4.1,使用Spring4.1管理控制器,数据库连接池使用druid数据源,该项数据库暂使用MySQL。1、 数据库表结构以及maven项目结构 数据表非常的简单(不是重点),如下:转载 2016-10-27 09:11:46 · 258 阅读 · 0 评论