maven
文章平均质量分 62
MrMoving
running on the way
展开
-
Maven配置--指定JDK编译版本
Maven默认编译版本是JDK1.5,在很多时候,发现有些代码报错,又找不到原因,很有可能是没有配置JDK版本。就如有一次我遇到的问题:定义全局异常处理类继承HandlerInterceptorAdapter时候,preHandle方法上面有@Override就一直报错,点开HandlerInterceptorAdapter源码,明显是有这个方法,后来发现JDK版本的问题。指定Java的编...原创 2020-04-01 22:46:53 · 5461 阅读 · 0 评论 -
Maven settings.xml配置(指定本地仓库、阿里云镜像设置)
一、settings.xml文件会在两个目录下存在:1、Maven安装目录(全局):%MAVEN_HOME%\conf\settings.xml2、用户安装目录(用户):${user.home}\.m2\settings.xml第一个是全局配置,第二个是用户配置。当两者都存在,它们的内容将被合并,特定于用户的settings.xml文件占主导地位。如果从头开始创建用户特定的配置,可...转载 2020-03-18 11:56:54 · 9122 阅读 · 0 评论 -
Maven 之 profile 学习
前言:在开发过程中,我们的项目会存在不同的运行环境,比如开发环境、测试环境、生产环境,而我们的项目在不同的环境中,有的配置可能会不一样,比如数据源配置、日志文件配置、以及一些软件运行过程中的基本配置,那每次我们将软件部署到不同的环境时,都需要修改相应的配置文件,这样来回修改,很容易出错,而且浪费劳动力。profiles的作用:配置一组不同的profile,以实现根据环境参数或命令行参数,激活指...原创 2019-08-24 15:34:26 · 1078 阅读 · 0 评论 -
Maven -- dependency详解
PS:部分来源官网文档,翻译不到位,请移步官网一 :type:个人理解:依赖<dependency>通过其子标签 定位了某个特定的唯一构件,所以type--依赖类型,更准确的说应该是依赖的构件的类型。它指定了应该用什么样的插件来处理该构件。构件:在Maven中,任何依赖(jar包,tomcat等),或项目(自己打包的jar,war等)输出都可成为构件。每个构件都有自己的唯一...原创 2019-08-23 18:22:28 · 17560 阅读 · 0 评论 -
Maven打包所有依赖到一个可执行jar中,将外部依赖加入到classPath中
首先说一下比较常用的两种打包方式:前提:maven构建可执行jar包时,如果项目依赖了pom中定义的dependency之外的外部jar包,maven-jar-plugin默认是不会把这些额外jar包的依赖信息放在jar文件的MANIFEST.MF文件中的,这会导致jar包运行时出现找不到指定类的错误方式一:打包成可执行jar文件,但是将所有依赖(包括外部依赖)单独打包到另外一个指...原创 2019-08-19 15:40:47 · 7870 阅读 · 5 评论 -
Maven 之 Setting.xml介绍
为了保持核心的配置文件不变,我们可以将settings.xml文件拷贝到.m2目录下面。以后只要对这个文件做修改就可以了,maven会优先读取.m2下面的配置文件。(可选)setting.xml配置文件maven的配置文件settings.xml存在于两个地方:安装的地方:${M2_HOME}/conf/settings.xml用户的目录:${user.home}/.m2/sett...原创 2019-08-19 09:25:55 · 1035 阅读 · 0 评论 -
maven设置编译器级别
这是Maven已知的一个特性,在maven3之后,除非在POM文件中显示的指定一个版本,否则会使用编译器默认的source/target版本1.5,与运行Maven时的JDK版本无关。这会经常导致一些莫名其妙的错误,比如Perhaps you are running on a JRE rather than a JDK手动设置方式(一)全局设置首先我们要在settin...原创 2019-08-19 09:12:49 · 4809 阅读 · 0 评论 -
Maven学习笔记总结
写在前面:早期初学maven时记录的一些笔记,部分内容摘自某些资料站以及博客文章。现在想整理一下,一些过于基础或者用处不大或者不实用过时的知识点不再做记录,maven的优势和用处等基础概念也不做赘述,网上详细资料,官方文档一大堆。1. 基础概念构件:在Maven中,任何依赖(jar包,tomcat等),或项目(自己打包的jar,war等)输出都可成为构件。每个构件都有自己的唯一标识(唯一坐...原创 2019-08-19 09:05:04 · 387 阅读 · 0 评论 -
Maven远程依赖仓库的配置及部署
配置远程库<repositories> <repository> <id>lifeng</id> <name>Lifengs Repository</name> <url>http://repository.jboss.com/maven2/&l...原创 2019-08-19 09:00:18 · 3093 阅读 · 0 评论