分类存档: Maven

Maven profiles + 资源过滤,多环境自动适配

概述

在项目开发时,会有各种开发环境,mac、linux、windows,然后开发环境、测试环境、预发布环境、生产环境,各个数据库等都不一样。
那么不可能每次发布时都要去修改对应的数据库配置,等其他相关配置。
可以用 maven 的 profiles 来实现不同环境的相关配置。

使用

1、在项[……]

Read more

Maven 插件说明

Surefire 自动化运行单元测试

功能

1、能够指定通配符过滤需要测试的类和排除的类,非常友好的结合Junit;
2、能够生成测试报告,包含测试覆盖率、分支覆盖率(if else)
单元测试覆盖率是什么意思?
比如说,你总共写了100行代码,然后你写了3个单元测试方法,结果这3个单元测试的方[……]

Read more

Maven 多模块工程开发配置

1. 多模块工程搭建步骤

1、创建一个 maven-web-parent 父工程,在其 pom.xml 中修改以下内容:

2、创建一个 maven-web-admin 子工程,在其 pom.xml 中修改以下内容:

[cr[……]

Read more

Maven 配置私服仓库或者私服镜像

1. 概述

在默认的情况下,maven 下载任何jar包默认都是走国外的的中央仓库地址 https://mvnrepository.com,那么限于网速非常慢,需要配置中央仓库或者私服地址。

2. 私服仓库配置

如果自己搭建了Nexus私服,那么可以在 $M2_HOME/conf/se[......]

Read more

Maven发布项目打包至私服

概述

在多模块开发中,如果使用的IDE是Eclipse,并且模块中需要相互依赖,那么就需要借助私服来打包发布。

1、 发布仓库配置

修改pom.xml

2、 部署专用账号的配置

但是nexus仓库对于普通的匿名用户[……]

Read more

Nexus 私服仓库

说明

Nexus 安装完成之后自带4个Maven仓库

maven-central

maven-central:这是maven中央仓库的代理仓库

maven-releases

maven-releases:该仓库是个宿主仓库,用于部署公司内部的release版本的发布包(类似于1.0.0,[……]

Read more

Maven私服Nexus搭建

1. 环境及要求

unix系统
当前 CentOS6.5 64bit

JDK1.8
当前 1.8.0_25

2. 安装方式

2.1. 下载安装包

下载地址:https://www.sonatype.com/download-nexus-repo-oss?submissionG[……]

Read more