1.安装说明操作用户:root软件下载目录:/root/opt无root权限时,放到自定义目录即可================2.预置条件1.需要JDK1.6+支持;2.需要Mysql数据库支持;(虽然SonarQube自带了H2数据库,但是为了方便管理数据推荐使用Mysql数据库)================3.安装在安装之前,介绍一下SonarQube和SonarQube Runner
转载
2024-09-14 08:59:11
47阅读
scope的分类compile(编译范围)默认就是compile,什么都不配置也就是意味着compile。compile表示被依赖项目需要参与当前项目的编译,当然后续的测试,运行周期也参与其中,是一个比较强的依赖。打包的时候通常需要包含进去。test(测试范围)scope为test表示依赖项目仅仅参与测试相关的工作,包括测试代码的编译,执行。比较典型的如junit。PS: test表示只能在src
转载
2024-08-05 12:24:23
95阅读
如果您的项目是基于Maven构建,那么推荐使用此方式。 前提准备必须先对Maven的本地仓库进行一些配置,以便Maven Sonar插件正常运行。相关的配置请参考本手册前面章节。 分析Maven工程分析Maven工程只需要在pom.xml存在的目录下运行MVN的Sonar插件指令。Sonar指令运行前最好运行install指令,保证代码最新。 推荐的方法m
转载
2024-03-15 06:29:21
462阅读
maven sonar:sonar -Dsonar.host.url=http://localhost:9000 -Dsonar.login=token -Dsonar.java.binaries=target/sonar
原创
2022-08-01 15:27:19
127阅读
java后端项目代码质量检测集成插件静态代码分析:PMD代码测试用例覆盖率:jacoco持续代码质量检查:sonar注:后续主要介绍,如何在maven和idea上提成上述插件二、静态代码分析插件集成 PMD是一种代码静态分析工具,当使用PMD规则分析Java源码时,PMD首先利用JavaCC和EBNF文法产生了一个语法分析器,用来分析普通文本形式的Java代码,产生符合特定语法结构的语法,同时又在
转载
2024-10-14 13:38:10
29阅读
Sonar客户端Sonar的安装难点之一就在于各种客户端的选择、配置和集成等。本文档将次章节作为“安装Sonar”的并行章节阐述。安装配置Sonnar RunnerSonar Runner是最常用的分析客户端之一,可以对绝大多数类型的项目进行分析。下载地址:下载目录。现在的版本是sonar-runner-2.0.zip安装要求:JDK1.5 或更高。安装过程1、将下载包解压到一个本地路径下。2、将
原发表时间: 2017-03-23Maven 是基于项目对象模型「POM」,可以通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。本文总结了 Maven 的基本用法。1. Maven 基本配置1.1 环境变量环境变量中添加「M2_HOME」为 maven 主目录在 path 中添加「;%M2_HOME%bin」1.2 使用 Maven 阿里云中央仓库修改 Maven 根目录下 c
转载
2023-09-08 21:42:44
180阅读
Maven 标准目录结构好的目录结构可以使开发人员更容易理解项目,为以后的维护工作也打下良好的基础。Maven2根据业界公认的最佳目录结构,为开发者提供了缺省的标准目录模板。Maven2的标准目录结构如下:src/main/java
Application/Library sources
src/main/resources
Application/Library resources
src/ma
转载
2024-05-17 11:53:15
496阅读
最近在学习使用sonar扫描代码,已经成功扫描python项目,而扫描java代码不成功。在网上找到的扫描java项目文章,经过尝试之后也没有成功。本人自己研究了sonar官方的使用说明文章,将其翻译成中文。前言建议将用于Maven的SonarScanner作为Maven项目的默认扫描程序。通过常规Maven目标执行SonarQube分析的能力使得它可以在任何Maven可用的地方使用(开发人员构建
转载
2024-04-01 10:26:39
291阅读
sonar installation and configurationDownload sonar http://downloads.sonarsource.com/sonarqube/ Decompression sonar package for installationSet...
转载
2016-01-02 10:34:00
220阅读
2评论
有些时候,在做一个公共工具的时候,如果需要多任务执行 maven 构建,当要求每个任务各自独立 localRepository 的时候,就需要在执行构建命令的时候通过参数来设
原创
2022-02-06 11:09:31
1028阅读
有些时候,在做一个公共工具的时候,如果需要多任务执行 maven 构建,当要求每个任务各自独立 localRepository 的时候,就需要在执行构建命令的时候通过参数来设置这个值。方法很简单,示例如下:mvn compile -Dmaven.repo.local=/opt/maven_build/2ADD3ECC60358D583AEDDA5FB085F2FD/repos使用 UUID 为临时目录为了避免多任务并发执行的冲突,每个任务执行mvn构建的时候独立创建一个UUID文件夹使用(E
原创
2021-08-31 17:16:14
1442阅读
一、仓库1.1 Maven 仓库仓库是一个位置(place),可以存储所有的工程 jar 文件、library jar 文 件、插件或任何其他的工程指定的文件。严格意义上说,Maven 只有两种类型的仓库:本地(local)远程(remote)1.2 本地仓库Maven 的本地仓库是机器上的一个文件夹。它在你第一次运行任何 Maven 命令的时候创建。Maven 的本地仓库保存你的工程的所有依赖(
转载
2024-02-22 23:01:12
1692阅读
原文链接:单元测试系列之四:Sonar平台中项目主要指标以及代码坏味道详解Sonar项目主要指标以及代码坏味道详解原文,官方文档1、Reliability可靠性1.1 Reliability Rating可靠性比率的计算方法)A = 0 Bug 最高等级A,表示代码无bugB = at least 1 Minor Bug 代码只要有一个次要bug,等级就为BC = at least 1 Major
转载
2024-06-14 12:55:52
50阅读
创建maven java项目自己创建一个文件夹,进入cmd,(shift+鼠标右键)这样创建的maven[java]项目就在该文件夹下了。 打开cmd第一种方式打开cmd第二种方式命令:mvn archetype:generate -DgroupId=com.td.maven.quickstart -DartifactId=simple -DarchetypeAr
转载
2023-11-06 13:03:06
110阅读
我知道您可以使用以下方法在某个类中运行所有测试:mvn test -Dtest=classname但我想运行一个单独的方法,-dtest=classname.methodname似乎不起作用。我也有兴趣知道怎么做。但是,如果我发现自己经常这样做,我认为测试可能是一个可以拆分为自己的类的候选者,因此您可以使用mvn test -Dtest=classname语法。您想知道如何只通过命令行执行吗?或者
转载
2024-04-01 15:49:22
74阅读
在maven的默认配置中,对于jdk的配置是1.4版本,那么创建/导入maven工程过程中,工程中未指定jdk版本。对工程进行maven的update,就会出现工程依赖的JRE System Library会自动变成JavaSE-1.4。还有一种情况就是在maven指令编译的时候,如果jdk版本高,则需要匹配高版本的maven.compiler。之前遇到过类似的错误,但是没有记录。可惜...&nb
转载
2023-06-26 21:02:47
1122阅读
# Maven命令行在指定Java路径下的使用
Maven是一个广泛使用的开源构建工具,特别适合于Java项目的管理和构建。无论是构建项目、管理依赖还是打包应用,Maven都能提供极大的便利。本文将探讨如何在指定的Java路径下使用Maven命令行,以帮助开发者更灵活地管理他们的Java环境。
## Maven简介
Maven的核心功能是简化Java项目的构建过程。通过使用`pom.xml`
可能刚接触maven的朋友们,可能不知道maven本地仓库这个东西,在这里简单解释一下。 简单来说maven本地仓库其实就是用来存放maven下载的jar包。Maven的本地默认仓库是:c盘下→用户文件夹下→.m2文件夹下→repository文件夹中。 有可能由于工作需求或者个人爱好,我们需要把Maven仓库的路径更改一下,那么请看下面的步骤…1.下载Maven地址:http://maven
转载
2023-11-19 12:26:48
142阅读
Sonar对maven提供了简单可配的支持,要做的事情很简单——在maven/conf下settings.xml 标签之间添加如下内容: sonar true jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8 com.mysql.jdbc.Driver sonar sonar http://localhost:8384 这样maven已经集成了sonar。进入maven项目,执行mvn clean install,然后执行mvn sonar:sonar,就会执行静态代码检查(包括..
转载
2013-09-25 19:28:00
219阅读
2评论