当前位置: 首页 > 知识库问答 >
问题:

使用maven Java项目和Travis CI和github托管项目创建系统度量

姬飞飙
2023-03-14

我的老师需要我使用一个持续集成构建服务器,所以我使用了Travis CI,我的Java项目托管在GitHub上。

它在Travis上运行得很好:https://travis-ci.org/fabiophillip/calculadoralib

但他让我在自动构建完成后检查代码度量(代码行数、类数、方法等)...有人知道怎么做吗?

我尝试过使用PMD,但我联系了特拉维斯CI来帮助我,他们说特拉维斯根本没有集成到PMD中。

我的.Travis.YML是这样的:

语言:Java JDK:-openjdk7

脚本:-mvn安装-dskiptests=false-mvn pmd:pmd

我正在使用命令pmd:pmd创建报告,但特拉维斯终端没有给我任何关于它的信息...我怎么拿到报告?

我的github项目是这样的:https://github.com/fabiophillip/calculadoralib

您也可以在那里查看我的pom.xml

共有1个答案

慕容康安
2023-03-14

我正在使用maven并在pom.xml文件中配置了几个报表插件(pmd、cobertura等)。所以,我使用mvn站点生成所有报告的站点。

我的pom.xml文件在这里:https://github.com/tacianosilva/designtests

Travis仅用于构建测试,并且他们使用Maven。My.Travis.YML:

    language: java
jdk:
  - oraclejdk8
before_script:
  - mysql -e 'create database designtests_db;'
services:
  - mysql
cache:
  directories:
    - '$HOME/.m2/repository'
 类似资料:
  • 易度项目管理系统,这是进行团队项目沟通协作的管理软件,让您做好每个项目。 这是 易度团队 的第一款上市的SaaS软件,是耗费一年多时间精心开发的结晶。 这也是赫赫有名的 basecamp 的中英文高仿山寨版,曾经业界争议不断。 他有着纯正的开源基因,基于采用GPL协议的 Plone内容管理系统 开发。 终于在今天, 他投入开源母亲的怀抱,坦坦荡荡,回归开源,他本应该的归宿。 本软件采用类GPL的协

  • 本章介绍如何在GitHub上创建一个新项目,包括创建版本库及为项目设计主页等。 3.1. 创建新项目 3.2. 操作版本库 3.3. 公钥认证管理 3.4. 版本库钩子扩展 3.5. 建立主页

  • 如何用好 GitHub 如何用好 GitHub,并实践一些敏捷软件开发是一个很有意思的事情.我们可以在上面做很多事情,从测试到 CI,再到自动部署. 敏捷软件开发 显然我是在扯淡,这和敏捷软件开发没有什么关系。不过我也不知道瀑布流是怎样的。说说我所知道的一个项目的组成吧: 看板式管理应用程序(如 trello,简单地说就是管理软件功能) CI(持续集成) 测试覆盖率 代码质量(code smell

  • 我有一个GitHub项目(我正在使用它(我没有创建它)),名为OpenRefine,我想将其封装在Docker映像中,这样其他人就可以从“Docker Hub”中提取该Docker映像,并将OpenRefine安装在他们的基本交互Docker实体上,即。形象 然后我想将它上传到一个我可以与其他人共享的存储库。 如果它有一个名字,而不是一个疯狂的散列值,那就好了。 是不是我用命令创建了一个“dock

  • 项目管理 & 代码托管 Github [free to $] Codebase [$] Bitbucket [free to $] Unfuddle [$] Assembla [free to $]

  • 我知道也有类似的问题,但在Idea 2017中,答案不再适用。文档没有明确说明如何让idea使用gradle构建系统创建一个简单的控制台应用程序。我知道如何手动创建所有内容,但我希望通过Idea生成。有人能帮忙吗?