Maven 配置tomcat和findbug插件(在eclipse建立的项目中)
tomcat插件
a) tomcat的maven插件可以在tomcat的官网上寻找,这就是tomcat插件的plugin
b) 将tomcat的plugin配置到项目的pom文件中
在这里我们使用2.2的版本,而且要把plugin放在build标签下面,而不是pluginManagement标签下面。
这样我们的一个tomcat插件就配置完成了。
c) 在eclipse中运行配置的tomcat
在点击项目右键-》run as-》maven build中填写tomcat:run
(需要注意的是,这eclipse中,不需要再命令前面写mvn)
然后点击“run”,在控制台中就会输出
然后我们这浏览器中运行 http://localhost:8080/helloMaven/
就会在页面上看到
到这里,我们的tomcat插件就配置并运行成功了。
Findbugs插件
a) 在网上查找Findbugsmaven plugin 找到findbugs的plugin为
由于2.5.1版本的总是报错,并且没有解决
所以在项目中,我使用了2.5.2,项目中的代码为
在maven build中运行 findbugs:findbugs(注意:在运行findbugs:findbugs要想对项目进行编译,所以最好运行compilefindbugs:findbugs)就会在target目录下面出现
这就是运行结果。打开xml文件就可以看到整个项目的一些bug,当然,xml格式的,看起来非常困难,所以还有一种生存html文件的方法
在pom文件中加上
其实就是把上面的build换成reporting
再次在maven build中运行 site,就会在target目录下面出现
点击运行findbugs 就可以很直观的看到这个项目中的一些bug了。
比如在项目中有这么一段代码
可以看到,st得到的是null,但是对st进行了toCharArray操作,那么在运行了findbugs之后给了什么提示呢?
点击RV_RETURN_VALUE_IGNORED就会出现
All done.
Findbugs的一些命令
1. mvn findbugs:help 查看findbugs插件的帮助
2. mvn findbugs:check 检查代码是否通过findbugs检查,如果没有通过检查,检查会失败,但检查不会生成结果报表
3. mvn findbugs:findbugs 检查代码是否通过findbugs检查,如果没有通过检查,检查不会失败,会生成结果报表保存在target/findbugsXml.xml文件中
4. mvn findbugs:gui 检查代码并启动gui界面来查看结果
findbugs的相关参考资料
http://hw1287789687.iteye.com/blog/1960322
http://hw1287789687.iteye.com/blog/1960331
Maven 配置tomcat和findbug插件(在eclipse建立的项目中)的更多相关文章
- Maven配置tomcat和jetty插件来运行项目
针对eclipse中的Run on Server有些情况下并不是那么好操作,比如配置maven下的springmvc插件,如果使用此方法运行会很容易出现组件缺少导致错误出现一大堆的问题. 那么针对这种 ...
- Maven 配置tomcat插件
使用tomcat插件来访问maven 1 先下载tomcat插件(在pom中配置) <!-- 配置Tomcat插件 --> <plugin> <groupId>or ...
- Eclipse建立Java工程中的三个JRE选项的区别(Use an execution environment JRE,Use a project specific JRE,Use default JRE)
本博客部分转载自: http://blog.csdn.net/wdjhzw/article/details/42086615 这篇博客写的非常好,很用心. 一.首先看新建Java Project时候 ...
- Eclipse部署时项目中依赖的jar包不能部署到服务器WEB-IN下lib目录
转: Eclipse部署时项目lib下jar包不能部署到服务器WEB-IN下lib目录及Eclipse下tomcat服务器配置修改 2018年04月07日 11:04:19 拾悦酒吧 阅读数 1046 ...
- Maven -Maven配置tomcat插件 两种
Maven Tomcat插件现在主要有两个版本,tomcat-maven-plugin和tomcat7-maven-plugin,使用方式基本相同. tomcat-maven-plugin 插件官网: ...
- Maven 配置Tomcat
1.Tomcat conf 下的tomcat-users.xml 增加 <role rolename="manager"/> <role rolename=&qu ...
- Genymotion 插件在 Eclipse 和 Android Studio 中点击后无法初始化 Initialize Engine: failed 解决方法
Genymotion 插件已更新至 1.0.6,目前无法初始化的问题已经解决. ------------------------------------------------------------ ...
- linux_windows下配置tomcat区别 ,不同子域名映射不同 项目
windows下 均为修改tomcat/bin/server.xml 在最后 替换 注意 docBase / <Realm className="org.apache.catalina ...
- 再eclipse的javaweb项目中添加JQuery文件时jquery-2.1.4.min.js报错
解决方法: eclipse导入jquery包后报错,下面有个不错的解决方法,需要的朋友可以参考下 eclipse导入jquery包后报错,处理步骤如下: 1.打开项目.project文件,去掉如下内容 ...
随机推荐
- [ActionScript 3.0] 正则表达式
正则表达式: 正则表达式最早是由数学家Stephen Kleene在对自然语言的递增研究成果的基础上,于1956提出来的.具有完整语法的正则表达式,主要使用在字符串的格式的匹配方面上,后来也逐渐应用到 ...
- Linux系统查找清理磁盘大文件方法
本文主要介绍Linux系统磁盘使用空间不足时,如何查找大文件并进行清理的方法. 下午使用df-h检查一台服务器磁盘使用空间,发现磁盘已经使用了100%,其中/dev/mapper/vg_iavp-lv ...
- Windows下Anaconda安装 python + tensorflow GPU版
这里首先确认没有安装CPU版本,并默认已经安装了CUDA和Cudnn以及anaconda. 安装gpu版本的tensorflow 接下来需要安装GPU版本的tensorflow: 打开cmd并输入: ...
- 移动端尺寸新写法-rem
rem这是个低调的css单位,近一两年开始崭露头角,有许多同学对rem的评价不一,有的在尝试使用,有的在使用过程中遇到坑就弃用了.但是我对rem综合评价是用来做web app它绝对是最合适的人选之一. ...
- MySql安装错误代码1045的解决方案
1.MySql安装错误代码1045的解决方案 2.root密码忘记1045的解决方案 错误代码 1045 Access denied for user 'root'@'localhost' (usin ...
- Java 的 List 与 Scala 的 Seq 相互转换
1. List 转 Seq: List<String> tmpList = new ArrayList<>(); tmpList.add("abc"); S ...
- List<Type> 随机
public List<T> GetRandomList<T>(List<T> inputList){ //Copy to a array T[] copyArra ...
- UML-6.2-用例-用例模型/用例/场景关系
参与者:具有某些行为的人或事物.如上一章中的收银员. |_主要参与者:收银员. |_协助参与者:程序(自动付费.帮收银员验证输入要素) |_幕后参与者:政府等(电子签章取证找公证机构) 用例:一组相关 ...
- 决策树C4.5算法——计算步骤示例
使用决策树算法手动计算GOLF数据集 步骤: 1.通过信息增益率筛选分支. (1)共有4个自变量,分别计算每一个自变量的信息增益率. 首先计算outlook的信息增益.outlook的信息增益Gain ...
- 小y的质数
题目链接:https://ac.nowcoder.com/acm/contest/634/C 链接:https://ac.nowcoder.com/acm/contest/634/C来源:牛客网 题目 ...