![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
maven打包
文章平均质量分 58
狂丰
这个作者很懒,什么都没留下…
展开
-
maven 检查依赖冲突和版本冲突
当maven搭建的项目发生jar包依赖冲突时,可以使用下面命令进行处理: mvn -U dependency:tree -Dverbose 在项目发布的时候,一般都需要进行依赖冲突检查或者重复类的检查,上面tree命令只能检查jar依赖的冲突,不能看到所有的类的依赖关系,还有下面这个命令 enforcer:enforce 是用来检查重复类的。 mvn -U clean packag...原创 2018-12-27 19:07:36 · 4189 阅读 · 1 评论 -
Maven打包方式
maven一般使用mvn package命令进行打包,直接使用java(java -jar xxx.jar)命令进行启动jar时,会报错xxx.jar中没有主清单属性,或者"no main manifest attribute, in xxx.jar"(没有设置Main-Class)、ClassNotFoundException(找不到依赖包)等错误。 一般jar包: 可运行jar包: ...原创 2018-12-18 15:47:36 · 712 阅读 · 0 评论 -
POM.XML的build标签中resources标签
pom.xml中的两种build 在Maven的pom.xml文件中,存在如下两种<build>: 说明: 一种<build>被称为Project Build,即是<project>的直接子元素。另一种<build>被称为Profile Build,即是<profile>的直接子元素。 Profile Build包含了基本的bui...原创 2018-12-19 12:03:43 · 12858 阅读 · 0 评论 -
pom中parent标签使用
maven的核心就是pom.xml,使用maven是为了更好的帮项目管理包依赖。如果要引入一个jar包,需要在pom文件中加上<dependency></dependency>就可以依赖相应的jar包。 场景一,有两个web项目W1、W2,一个java项目J1,依赖同一个jar包:domain.jar。如果分别在各自pom文件中引入common.jar的依赖,那么当com...原创 2019-02-26 16:16:09 · 32167 阅读 · 1 评论 -
Maven依赖中的scope详解
Maven的一个哲学是惯例优于配置(Convention Over Configuration), Maven默认的依赖配置项中,scope的默认值是compile,项目中经常傻傻的分不清,直接默认了。今天梳理一下maven的scope。 scope的分类 compile 默认就是compile,什么都不配置也就是意味着compile。compile表示被依赖项目需要参与当前项目的编译,当然后续...原创 2019-03-08 13:59:33 · 313 阅读 · 0 评论