
Maven笔记
GNG
哥尼斯堡,我的故乡。
展开
-
『Maven』『最佳实践』——jar包管理
『Maven』『最佳实践』——jar包管理1、综述2、版本命名和发布规范2.1 groupId命名规范2.2 artifactId命名规范2.3 version命名规范2.3.1 主版本2.3.2 次版本2.3.3 增量版本2.4 发布规范3、项目配置4、参考文章:1、综述 Maven是当下最为主流的项目构建和依赖管理工具,也是JAVA开发人员从业初期必须掌握的工具。在Maven的世界中,任何一个依赖、插件或者项目构建的输出,都可以称为一个构件。构件在Maven世界中的位置通过GAV(groupdId原创 2020-11-22 23:45:57 · 2975 阅读 · 0 评论 -
Maven学习笔记(1)-Maven简介
Maven这个词可以翻译为“知识的积累”,也可以翻译为“专家”、“内行”。作为Apache组织的一个颇为成功的开源项目, Maven主要服务于基于Java平台的项目构建、依赖管理和项目信息管理 。无论是小型项目还是企业级应用,Maven都能适用。 在Maven之前,存在着诸如Make和Ant等构建工具。其中Make由一个名为Makefile的脚本文件驱动,该文件必须使用Make自己定义...原创 2018-02-24 17:06:51 · 429 阅读 · 0 评论 -
Maven学习笔记(2)-Maven安装及配置
目录目录一、准备工作二、解压Maven安装包三、配置Maven环境变量四、检查maven是否安装成功五、升级Maven六、配置Maven本地仓库七、不使用IDE内嵌的Maven一、准备工作Maven 3.3+版本需要 JDK 1.7或更高版本的JDK支持(Maven 3.3+ requires JDK 1.7 or above to execute...原创 2018-02-26 18:54:44 · 811 阅读 · 0 评论 -
Maven学习笔记(3)-Maven中POM.XML详解
目录目录一、介绍POM二、编写POM三、超级POM四、参考链接一、介绍POM Maven之前的构建工具有Make和Ant,其中Make依赖构建脚本Makefile,Ant依赖构建脚本build.xml。同理,Maven项目也依赖构建脚本。 POM(Project Object Model,项目对象模型)是Maven 项目中的基本单元,它是一个 xm...原创 2018-03-03 16:48:11 · 1519 阅读 · 0 评论 -
maven打包时跳过测试
开发记录有一个maven项目,我clone一下最新的代码。准备打包(maven package),没想到在执行到TEST阶段报错。百思不得其解,决定跳过测试去打包,然后部署。Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test在运行mvn install或mvn packag...原创 2018-04-18 11:45:17 · 90761 阅读 · 8 评论 -
maven项目集成findbugs详解
文章目录0、概述一、接入方式二、如何使用方式一、在控制台中执行打包命令方式二、使用IntelliJ IDEA的maven工具(其他IDE用户忽略)三、bug详情查看四、忽略指定的包、类、方法滤步骤一、在pom.xml中 增加配置。步骤二、增加配置文件,用于忽略指定的包、类、方法。五、参考链接:0、概述 FindBugs是一个静态分析工具,它将字节码(因此需要先编译)与一组缺陷模式进行对比以发...原创 2019-04-10 04:14:29 · 13051 阅读 · 7 评论 -
Maven学习笔记(4)-Maven目录结构
一、背景 在Maven出现之前,Java 项目的目录结构都没有一个统一的标准,配置文件到处都是,单元测试代码到底应该放在哪里,没有一个权威的规范。而Maven对项目的目录结构、测试用例命名方式等内容都做了规定。使用Maven管理的项目必须满足这些规则。用户在不同项目间切换的时候,免去了额外学习成本,即约定优于配置(Convention Over Configuration)。二、目录结构和...原创 2019-05-03 19:12:59 · 762 阅读 · 5 评论 -
findbugs常见错误总结
一、前置说明: 官网提供了所有的bug描述信息:官网bug描述链接 ,根据findbugs扫码结果中的关键字搜索即可找到bug的描述信息甚至是修复方案。二、findbugs常见错误Method concatenates strings using + in a loop (SBSC_USE_STRINGBUFFER_CONCATENATION)错误的示范如下:字符串拼接性能太差。应改...原创 2019-06-01 12:30:58 · 8832 阅读 · 1 评论