Maven
琦彦
Find out who you are,and be that person.
展开
-
Maven依赖Scope标签用法
在一个maven项目中,如果存在编译需要而发布不需要的jar包,可以用scope标签,值设为provided。如下:<dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> <version>2.1</...原创 2017-09-25 20:56:16 · 560 阅读 · 0 评论 -
Nexus3.6安装、setting配置和jar包deploy
Nexus 是Maven仓库管理器,如果你使用Maven,你可以从Maven中央仓库 下载所需要的构件(artifact),但这通常不是一个好的做法,在本地架设一个Maven仓库服务器,在代理远程仓库的同时维护本地仓库,以节省带宽和时间,Nexus就可以满足这样的需要。此外,他还提供了强大的仓库管理功能,构件搜索功能,它基于REST,友好的UI是一个extjs的REST客户端,它占用较少的内...原创 2017-11-29 18:54:33 · 18165 阅读 · 0 评论 -
maven变量属性(${} properties)
1.内置属性${basedir} 表示项目根目录,即包含pom.xml文件的目录${version} 等同于 ${project.version} 或者 ${pom.version} 表示项目版本2.POM属性所有pom中的元素都可以用 project. 例如${project.artifactId}对应了元素的值常用的POM属性包括原创 2018-01-21 12:54:35 · 24490 阅读 · 0 评论 -
maven单元测试插件:maven-surefire-plugin
Maven通过Maven Surefire Plugin插件执行单元测试。(通过Maven Failsafe Plugin插件执行集成测试)在pom.xml中配置JUnit,TestNG测试框架的依赖,即可自动识别和运行src/test目录下利用该框架编写的测试用例。surefire也能识别和执行符合一定命名约定的普通类中的测试方法(POJO测试)。生命周期中test阶段默认绑定的插件目标就是转载 2018-01-23 08:32:44 · 17024 阅读 · 0 评论 -
Linux:安装Maven
1.下载maven安装包cd /usr/localmkdir mavenwget http://mirrors.cnnic.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz2.解压缩maventar -zxvf apache-maven-3.5.2-bin.tar.gz3.配置maven环境变量vim /...原创 2018-05-03 08:21:40 · 5568 阅读 · 0 评论 -
Maven打包:去掉项目版本号
Maven打包后,jar或war文件名里带有版本号信息,如cloud-0.0.1-SNAPSHOT.war等,怎么去掉呢?解决办法:打开项目pom.xml文件,在<build> </build>标签内加入如下内容:<build> <!-- 产生的构件的文件名,默认值是${artifactId}-${version}。 --> ...原创 2018-05-11 08:01:45 · 28725 阅读 · 4 评论 -
Maven:分析剔除无用的jar引用
当项目开发维护了一段时间时,经常会有项目打包速度慢,jar依赖多,依赖关系错综复杂,这种问题是项目维护最常见的问题,由于开发人员在bugfix或者feature开发时往往只是往项目中添加jar依赖,那我们如何分析出项目中哪些依赖是用到的,哪些依赖是不用的?使用Maven analyze来进行分析使用如下命令:mvn dependency:analyze会输出如下的日志:...转载 2018-11-19 17:10:57 · 26208 阅读 · 3 评论 -
maven-war-plugin:Maven打war包时,排除和包含指定文件或目录
通过使用<packagingIncludes>和<packagingExcludes>配置参数,可以在WAR文件中包含或排除某些文件或者目录。可以通过逗号分隔,配置多个文件或者目录路径。使用**等通配符表示多个目录,使用*表示文件或目录名称的可选部分。**:可以删除当前文件夹和文件夹里的内容示例1:从WEB-INF / lib中排除所有JAR文件&...原创 2018-12-10 20:39:35 · 21201 阅读 · 1 评论 -
IDEA:导入MAVEN多模块项目
第一步:打开多模块项目可以通过File---Open---选择本地项目路径第二步:指定父模块的Pom文件导入后,还未被识别是Maven项目,需要指定父模块的Pom文件...原创 2019-04-22 18:13:13 · 16605 阅读 · 3 评论