`
shane1218
  • 浏览: 2105 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

maven快速和最简化的扫码本地代码(sonar向)

 
阅读更多
sonarqube服务端以及搭建完毕。由于目前是用sonarline的idea插件进行扫码。
但是该插件无法新建项目,也不能上传本地分析结果上传到服务器端。
所以好像需要本地的其它代码分析工具。
起初使用的sonar-scanner。配置和使用都比较常规化。但是对于需要配置环境变量的总觉得不是最优方案。
既然目前大家都会使用maven,使用还是整理了下其下的解决方案。
由于所有的文章都是在maven的settings.xml设置属性,然后在项目的pom文件可以调整插件的版本号。
对于不太习惯有侵入行配置的本人,还是小调整了下配置。
其实只用在项目的pom文件下添加如下两块
 <properties>
	<sonar.host.url> http://192.168.0.100:9000</sonar.host.url>
   </properties>

 <build>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.sonarsource.scanner.maven</groupId>
                    <artifactId>sonar-maven-plugin</artifactId>
                    <version>3.2</version>
                </plugin>
            </plugins>
        </pluginManagement>
    </build>


如果不想设置属性,还可以在执行mvn时写出参数:
mvn sonar:sonar -Dsonar.host.url=http://192.168.0.100:9000


其实主要的属性就只是sonarqube的服务器端地址。
分享到:
评论

相关推荐

    sonar与maven的集成使用说明

    ### Sonar与Maven的集成...通过以上步骤,我们可以有效地利用Sonar与Maven的集成来进行代码质量的管理和提升。这种集成不仅简化了代码审查的过程,还能够确保项目始终处于良好的维护状态,从而提高软件产品的整体质量。

    sonar+maven2+myeclipse代码质量监控

    ### 代码质量监控:sonar+maven2+myeclipse #### 一、Sonar环境搭建 为了确保软件项目的质量,SonarQube提供了一种全面的解决方案来管理代码的质量和复杂度。以下步骤详细介绍了如何搭建Sonar环境: 1. **安装JDK...

    maven+jenkins+sonar集成搭建

    总的来说,"maven+jenkins+sonar集成搭建" 提供了一种强大的自动化质量保障流程,它结合了Maven的构建管理、Jenkins的持续集成和SonarQube的静态代码分析,有助于提升开发团队的工作效率和软件质量。

    maven本地仓库安装代码

    根据提供的文件信息,本文将详细解释Maven本地仓库安装的相关知识点,包括...正确理解和使用Maven本地仓库,对于简化项目构建流程、提高开发效率具有重要意义。希望本文能够帮助读者更好地掌握Maven的相关知识和技能。

    maven集成sonar5.6.7进行代码扫描所用的pom文件

    maven集成sonar5.6.7进行代码扫描所用的pom文件 maven集成sonar5.6.7进行代码扫描所用的pom文件 maven集成sonar5.6.7进行代码扫描所用的pom文件

    Maven与sonar的安装及配置文档

    **Maven 安装与配置** ...通过以上步骤,Maven和Sonar都已成功安装和配置,可以协同工作来管理项目构建和进行代码质量分析。Sonar提供的报告将帮助开发者识别代码中的问题,提高代码质量和可维护性。

    maven及其maven本地仓库

    Maven是一款强大的Java项目管理工具,它极大地简化了构建、管理和部署Java项目的流程。Maven通过使用一个统一的项目对象模型(Project Object Model,POM)来描述项目,并提供了自动化构建生命周期的框架。在Java...

    IDEA最新版2020.1的maven工程本地依赖仓库无法使用问题(已解决)

    这篇文章详细介绍了 IDEA最新版2020.1的maven工程本地依赖仓库无法使用问题的解决方法,并提供了示例代码,帮助读者快速解决这个问题。 知识点一:IDEA最新版2020.1的maven工程本地依赖仓库无法使用问题的原因 ...

    maven 自动发布更新本地和远程仓库

    标题 "maven 自动发布更新本地和远程仓库" 指的是 Maven 的自动化构建和部署功能,这在软件开发过程中非常关键。Maven 是一个Java项目管理工具,它可以帮助开发者管理项目的构建、依赖关系和文档生成。在这个场景下...

    maven本地仓库下载

    Maven的本地仓库是Maven系统的核心组件之一,它存储了项目所需的jar包和其他依赖,使得在构建项目时可以快速访问这些资源,而无需每次都从远程仓库下载。 在Maven的工作流程中,当项目构建时,Maven会首先检查本地...

    maven本地仓库-3.6.0

    Maven本地仓库是Maven生态系统的关键组成部分,它简化了依赖管理和构建过程。了解并掌握其工作原理和配置,对于高效地使用Maven进行项目开发至关重要。Maven 3.6.0版本的更新进一步提升了其性能和用户体验,使得...

    maven快速培训PPT

    **Maven快速培训PPT概览** Maven是一个在Java开发领域广泛应用的项目管理和构建工具。它的核心功能包括项目对象模型(Project Object Model)、依赖管理、项目生命周期和插件等,旨在简化项目的构建过程,提高开发...

    Maven实战(中文简化快速入门版)

    ### Maven实战(中文简化快速入门版):关键知识点解析 #### 一、Maven概述 - **Maven定义**:Maven是一款强大的自动化构建工具,主要用于Java项目的构建、依赖管理和项目文档的生成。 - **Maven的优势**: - **...

    maven本地仓库(常用Jar包)

    在Java开发中,Maven是一个强大的项目管理和依赖管理工具,它极大地简化了构建、测试和部署过程。Maven的核心理念是“约定优于配置”,通过一套标准化的目录结构和配置文件,使得项目构建变得简单且可预测。Maven的...

    maven批量导入jar包到本地仓库

    在Java开发过程中,Maven作为项目管理和构建工具,它的本地仓库是存储依赖库的重要位置。当我们需要使用非标准或者自定义的JAR包时,通常需要手动将其添加到本地仓库,这在面对大量JAR包时显得繁琐。针对这个问题,...

    maven的本地仓库jar包

    Maven是Java开发中的一款项目管理和构建工具,它通过依赖管理简化了项目的构建、测试和部署过程。Maven的本地仓库是Maven系统的核心组件之一,它存储着项目所需的各类依赖库,包括JAR包。当你在开发过程中引用了一个...

    maven依赖本地仓库

    在Java EE开发中,Maven是一个至关重要的工具,它是一个项目管理和综合工具,极大地简化了构建、管理和部署Java项目的过程。Maven通过依赖管理和项目信息管理来自动化项目的构建流程,使得开发者可以专注于编写代码...

    Maven快速入门

    Apache Maven 是一个强大的项目管理和构建工具,它通过项目对象模型(POM)简化了项目的构建、依赖管理和文档生成。相比 Ant,Maven 提供了标准化的项目结构、自动化的依赖管理和丰富的插件生态系统。通过 Maven,...

    spring boot 项目 + maven本地仓库

    Spring Boot 是一个基于 Spring 框架的快速开发工具,它简化了初始化、配置和部署Spring应用程序的过程。在Spring Boot项目中,Maven是常用的构建工具,它管理项目的依赖并帮助构建可执行的JAR或WAR文件。Maven本地...

    Maven3.5.4本地安装包

    Maven是Java开发领域中不可或缺的构建工具,它极大地简化了项目的构建、管理和部署过程。在本文中,我们将深入探讨Maven 3.5.4这一版本的本地安装及其相关知识点。 首先,Maven的核心理念是“约定优于配置”,这...

Global site tag (gtag.js) - Google Analytics