概述
在项目开发时,会有各种开发环境,mac、linux、windows,然后开发环境、测试环境、预发布环境、生产环境,各个数据库等都不一样。
那么不可能每次发布时都要去修改对应的数据库配置,等其他相关配置。
可以用 maven 的 profiles 来实现不同环境的相关配置。
使用
1、在项[……]
在项目开发时,会有各种开发环境,mac、linux、windows,然后开发环境、测试环境、预发布环境、生产环境,各个数据库等都不一样。
那么不可能每次发布时都要去修改对应的数据库配置,等其他相关配置。
可以用 maven 的 profiles 来实现不同环境的相关配置。
1、在项[……]
1、能够指定通配符过滤需要测试的类和排除的类,非常友好的结合Junit;
2、能够生成测试报告,包含测试覆盖率、分支覆盖率(if else)
单元测试覆盖率是什么意思?
比如说,你总共写了100行代码,然后你写了3个单元测试方法,结果这3个单元测试的方[……]
1、创建一个 maven-web-parent
父工程,在其 pom.xml
中修改以下内容:
1 2 3 4 5 6 7 8 9 10 11 12 |
<groupId>cn.com.jomin</groupId> <artifactId>maven-web-parent</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>pom</packaging> <name>${project.artifactId}</name> <modules> <module>maven-web-commen</module> <module>maven-web-admin</module> <module>maven-web-service</module> </modules> |
2、创建一个 maven-web-admin
子工程,在其 pom.xml
中修改以下内容:
[cr[……]
在默认的情况下,maven 下载任何jar包默认都是走国外的的中央仓库地址 https://mvnrepository.com
,那么限于网速非常慢,需要配置中央仓库或者私服地址。
如果自己搭建了Nexus私服,那么可以在 $M2_HOME/conf/se[......]
在多模块开发中,如果使用的IDE是Eclipse,并且模块中需要相互依赖,那么就需要借助私服来打包发布。
修改pom.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<distributionManagement> <repository> <id>nexus-releases</id> <name>Nexus Release Repository</name> <url>http://192.168.0.140:8081/repository/maven-releases/</url> </repository> <snapshotRepository> <id>nexus-snapshots</id> <name>Nexus Snapshot Repository</name> <url>http://192.168.0.140:8081/repository/maven-snapshots/</url> </snapshotRepository> </distributionManagement> |
但是nexus仓库对于普通的匿名用户[……]
近期评论