分布式轻量级框架 设计&实现 2 - 项目搭建

本文介绍如何使用Maven管理项目的生命周期,通过一个父项目聚合多个子模块,确保每个子项目的独立性和内聚性。此外还探讨了代码覆盖率统计工具cobertura的使用技巧,并列举了其他Maven插件如findbugs、checkstyle等的应用。

概述

使用maven管理项目的生命周期。用一个parent项目,聚合其他子模块。这样做的好处是在项目开发中物理的分离功能模块,保证每个子项目的独立性和内聚性。以后可以发布一个all-in-one的jar包,也可以发布成几个独立的jar包。比如发布成Repository.jar, Remote.jar等。

站点生成

  1. cobertura, 统计代码覆盖率。

    问题:cobertura如何跳过私有构造器和无用的getter,setter方法的测试覆盖率统计,望高人赐教。

  2. findbugs,静态分析代码bug。

  3. checkstyle,统一代码风格。

  4. maven-jxr-plugin,生成源代码,便于查看。

  5. taglist,查看还有多少todo的代码。

  6. dashboard-maven-plugin,生成聚合报告。

希望大家多提建议指正。想近期有时间把项目搭建起来。


转载于:https://my.oschina.net/u/719192/blog/168755

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值