![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
maven
希望之光芒
风一样的速度,风一样的自由
展开
-
执行mvn 报错 source-1.5 中不支持 diamond运算符
指定Maven的版本,并且指定Maven使用的jdk版本在pom.xml中修改 ... org.apache.maven.plugins maven-compiler-plugin 3.3转载 2017-10-07 17:32:28 · 243 阅读 · 0 评论 -
理解maven命令package、install、deploy的联系与区别
我们在用maven构建java项目时,最常用的打包命令有mvn package、mvn install、deploy,这三个命令都可完成打jar包或war(当然也可以是其它形式的包)的功能,但这三个命令还是有区别的。下面通过分别执行这三个命令的输出结果,来分析各自所执行的maven的生命周期。mvn clean packagemvn clean installmvn clea...转载 2018-08-29 10:21:31 · 1653 阅读 · 0 评论 -
Maven快照机制(SNAPSHOT)
一、场景一个大型的软件应用通常包含多个模块,并且通常的场景是多个团队开发同一应用的不同模块。举个例子,设想一个团队开发应用的前端,项目为app-ui(app-ui.jar:1.0),而另一个团队开发应用的后台,使用的项目是data-service(data-service.jar:1.0)。现在可能出现的情况是开发data-service的团队正在进行快节奏的bug修复或者项目改进,并且他...转载 2018-08-23 16:35:01 · 618 阅读 · 0 评论 -
maven repository--阿里镜像仓库
国内最好的maven repository第一种:修改maven根目录下的conf文件夹中的setting.xml文件,内容如下:<mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>转载 2018-08-23 16:17:10 · 9149 阅读 · 0 评论 -
maven package 和 install 区别
1.install:打包好的 jar 包会安装到本地的 maven 仓库中,使用的配置是默认的配置,供其他项目使用。 2.package 指定参数打包:clean package -Dmaven.test.skip=true -Pprod 这种方式就是指定了打包的参数,并且打包后的文件存放到项目的 target 目录下。...转载 2018-06-11 16:02:09 · 776 阅读 · 0 评论 -
Maven私服Nexus3.x环境构建操作记录
Maven介绍Apache Maven是一个创新的软件项目管理和综合工具。Maven提供了一个基于项目对象模型(POM)文件的新概念来管理项目的构建,可以从一个中心资料片管理项目构建,报告和文件。Maven最强大的功能就是能够自动下载项目依赖库。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。在多个开发团队...转载 2018-04-07 15:29:04 · 155 阅读 · 0 评论 -
maven package 指定包名
默认情况下maven package 出的包名会是weiboApp + 1.0.0 + war即 weiboApp-1.0.0.war如果想指定这个名称怎么办?只要在 标签里知道finalname即可weiboApp转载 2017-12-06 14:57:45 · 13409 阅读 · 0 评论 -
Maven使用之packing篇
项目中一般使用maven进行模块管理,每个模块下对应都有一个pom文件,pom文件中维护了各模块之间的依赖和继承关系。项目模块化可以将通用的部分抽离出来,方便重用;修改一部分代码不再是build整个项目,缩短了build时间;此外各模块都有自己的pom文件,结构更清晰。使用maven进行模块划分管理,一般都会有一个父级项目,pom文件除了GAV(groupId, artifactId, v转载 2017-10-09 11:22:51 · 972 阅读 · 0 评论 -
maven项目,去除jar包中的不想要的依赖关系
解释:就是说项目中要用到某一个a.jar包,通过maven引入了之后,也自动的导入了该jar包所依赖的包,这里就会存在一个问题,如果a.jar包依赖b.jar这个项目的1.0版本,可是我的项目中已经有b.jar这个项目2.0的版本了,这里就会造成冲突,解决的办法是去除a.jar包依赖b.jar这个项目的1.0版本的依赖关系,让项目使用我已有的包。 最近搭一个springm转载 2017-10-07 17:36:50 · 3580 阅读 · 0 评论 -
Maven实战--- dependencies与dependencyManagement的区别
1、DepencyManagement应用场景 当我们的项目模块很多的时候,我们使用Maven管理项目非常方便,帮助我们管理构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代码、进行依赖管理、管理二进制库等等。 由于我们的模块很多,所以我们又抽象了一层,抽出一个itoo-base-parent来管理子项目的公共的依赖。为了项目的正确运行,必...转载 2018-09-13 15:09:14 · 122 阅读 · 0 评论