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建立的项目中)的更多相关文章

  1. Maven配置tomcat和jetty插件来运行项目

    针对eclipse中的Run on Server有些情况下并不是那么好操作,比如配置maven下的springmvc插件,如果使用此方法运行会很容易出现组件缺少导致错误出现一大堆的问题. 那么针对这种 ...

  2. Maven 配置tomcat插件

    使用tomcat插件来访问maven 1 先下载tomcat插件(在pom中配置) <!-- 配置Tomcat插件 --> <plugin> <groupId>or ...

  3. 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时候 ...

  4. Eclipse部署时项目中依赖的jar包不能部署到服务器WEB-IN下lib目录

    转: Eclipse部署时项目lib下jar包不能部署到服务器WEB-IN下lib目录及Eclipse下tomcat服务器配置修改 2018年04月07日 11:04:19 拾悦酒吧 阅读数 1046 ...

  5. Maven -Maven配置tomcat插件 两种

    Maven Tomcat插件现在主要有两个版本,tomcat-maven-plugin和tomcat7-maven-plugin,使用方式基本相同. tomcat-maven-plugin 插件官网: ...

  6. Maven 配置Tomcat

    1.Tomcat conf 下的tomcat-users.xml 增加 <role rolename="manager"/> <role rolename=&qu ...

  7. Genymotion 插件在 Eclipse 和 Android Studio 中点击后无法初始化 Initialize Engine: failed 解决方法

    Genymotion 插件已更新至 1.0.6,目前无法初始化的问题已经解决. ------------------------------------------------------------ ...

  8. linux_windows下配置tomcat区别 ,不同子域名映射不同 项目

    windows下 均为修改tomcat/bin/server.xml 在最后 替换 注意 docBase / <Realm className="org.apache.catalina ...

  9. 再eclipse的javaweb项目中添加JQuery文件时jquery-2.1.4.min.js报错

    解决方法: eclipse导入jquery包后报错,下面有个不错的解决方法,需要的朋友可以参考下 eclipse导入jquery包后报错,处理步骤如下: 1.打开项目.project文件,去掉如下内容 ...

随机推荐

  1. short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?

    对于 short s1 = 1; s1 = s1 + 1;由于 s1+1运算时会自动提升表达式的类型,所以结果是 int型,再赋值给 short 类型 s1时, 编译器将报告需要强制转换类型的错误.对 ...

  2. SQLAlachemy 自动提交配置 SQLALCHEMY_COMMIT_ON_TEARDOWN

    挖坑:自动提交省去了每次 commit,添加数据对象后立马取 id 返回None 填坑 :立马要取 id 的地方 commit一下

  3. Bootrap 项目实战(微金所前端首页)第三部分(CSS,js源码)

    CSS源码 common.css /** *Created by xxc on 2019/2/26 */ body, html, div, img, a, p, ul, ol, dl, dd, dt, ...

  4. tomcat正常启动后http://localhost:8080/报错404

    病症: tomcat在eclipse里面能正常启动,而在浏览器中访问http://localhost:8080/不能访问,且报404错误.同时其他项目页面也不能访问.关闭eclipse里面的tomca ...

  5. CDQZ Day6

    1DP #2题目名称 种植 计数 棋盘 树输入文件名 plant.in count.in chess.in tree.in输出文件名 plant.out count.out chess.out tre ...

  6. Java编码转换

    于Java当中,编码格式的转换一般较为麻烦,就我目前的经验来说,需要用到转码的环境主要是IO(无论是网络IO还是文件IO).转换方式主要有以下几种   方式一:String层面  String mes ...

  7. python进程进阶

    本节目录: 1.进程的其他方法 2.验证进程之间是空间隔离的 3.守护进程 4.互斥锁 5.编写一个伪抢票程序 6.数据共享 7.for循环,join 8.队列 9.用队列完成一个生产者消费者模型 1 ...

  8. 阿里实人认证 .net 准备工作

    1.H5+服务端接入 认证方案 https://help.aliyun.com/document_detail/61362.html?spm=a2c4g.11186623.2.37.35247556k ...

  9. 转载 python文件复制的方法

    Python复制文件的9种方法 51Testing软件测试网 17-11-1614:13 以下是演示"如何在Python中复制文件"的九种方法. 1.shutil copyfile ...

  10. this和target目标对象的区别

    在事件函数中 event.target和this是一样的效果吗? this是调用方法的对象, evemt.target事件属性可返回事件的目标节点(触发该事件的节点),如生成事件的元素.文档或窗口. ...