1.说明
华为本身支持代码检查,也支持检查其引用jar包有没有已知bug。要达到这个要求就需要使用华为的maven服务。
代码检查界面
支持多种语言规则,可自定义使用规则,可自定义规则。
2、配置华为maven环境
找到如图页面,点击立即使用
可按照提示进行设置,或直接下载配置文件
附上本人使用的相关配置部分
<servers>
<server>
<id>z_mirrors</id>
<username>bc930b15d</username>
<password></password>
</server>
<server>
<id>z_releases</id>
<username>songyuankun</username>
<password></password>
</server>
<server>
<id>z_snapshots</id>
<username>songyuankun</username>
<password></password>
</server>
<server>
<id>tomcat</id>
<username>admin</username>
<password>admin</password>
</server>
<server>
<id>releases</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>cdvcloud</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
<profile>
<id>nexus</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<sonar.host.url>http://192.168.0.208:9000</sonar.host.url>
</properties>
<repositories>
<repository>
<id>public</id>
<url>http://192.168.0.84:8081/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>z_mirrors</id>
<url>https://repo.huaweicloud.com/repository/maven/</url>
</repository>
<repository>
<id>z_releases</id>
<url>${url}/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>z_snapshots</id>
<url>${url}</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>public</id>
<name>public Group</name>
<url>http://192.168.0.84:8081/nexus/content/groups/public/</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
说明:本人还使用自己的私服,所以没有完全使用华为的配置文件
3.项目中发布华为私有库
在项目的pom文件中加入
<project>
<distributionManagement>
<repository>
<id>z_snapshots</id>
<url>${url}</url>
</repository>
</distributionManagement>
</project>
执行命令
deploy
即可发布至华为私有库
效果图