其他分享
首页 > 其他分享> > 无网络使用本地maven仓库配置,构建上传sonarqube进行代码检查

无网络使用本地maven仓库配置,构建上传sonarqube进行代码检查

作者:互联网

# 前提需要本地仓库下存在项目的所有依赖包

1. maven settings.xml文件配置。 如果idea和本地mvn环境使用的settings.xml路径不一致。则需要同步修改。

<!-- # 前提需要本地仓库下存在项目的所有依赖包 -->
<!-- # setting.xml文件配置 (mvn路径: conf/setting.xml ) -->
<!-- # 需要配置localRepository, 默认是user下.m2仓库路径 -->
<!-- # 1. pluginGroups下添加sonarsource -->
  <pluginGroups>
	<pluginGroup>org.sonarsource.scanner.maven</pluginGroup>
  </pluginGroups>
<!-- # 2. mirrors配置url为本地仓库目录  -->
  <mirrors>
	<mirror>
		<id>central</id>
		<mirrorOf>*</mirrorOf>
		<name>central</name>
		<url>file://D:/.m2/repo</url>
	</mirror>
  </mirrors>
<!-- # 3. sonar 服务器地址配置 -->
  <profiles>
	<profile>
		<id>sonar</id>
		<activation>
			<activeByDefault>true</activeByDefault>
		</activation>
		<properties>
			<sonar.host.url>
				http://localhost:9000
			</sonar.host.url>
		</properties>
	</profile>
  </profiles>

2. 项目中pom.xml文件需增加以下配置

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

 

标签:xml,central,scanner,sonarqube,maven,org,上传,sonarsource
来源: https://www.cnblogs.com/deir/p/16601690.html