华为devcloud使用华为maven仓库及上传jar到华为私服

本文介绍如何配置华为的Maven服务以支持代码检查及引用的jar包bug检查,包括配置华为maven环境的具体步骤及示例代码,并展示了如何在项目中发布至华为私有库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

即可发布至华为私有库


效果图



### 华为Maven 仓库认证配置指南 在华为Maven 仓库中进行认证配置,通常需要完成以下几部分内容的设置:`settings.xml` 文件的修改、`pom.xml` 文件中的 `distributionManagement` 配置以及 IDE 的相关配置。以下是详细的说明。 #### 1. 修改 `settings.xml` 文件 `settings.xml` 文件是 Maven 的全局或用户级别的配置文件,用于定义服务器认证信息。在华为Maven 仓库中进行认证时,需要添加对应的 `<server>` 配置。 ```xml <servers> <server> <id>huaweicloud-releases</id> <username>your-username</username> <password>your-password</password> </server> <server> <id>huaweicloud-snapshots</id> <username>your-username</username> <password>your-password</password> </server> </servers> ``` 上述配置中的 `<id>` 必须与 `pom.xml` 中 `distributionManagement` 的 `<repository>` 和 `<snapshotRepository>` 部分的 `<id>` 匹配[^1]。 #### 2. 配置 `pom.xml` 文件中的 `distributionManagement` 为了将项目发布到华为Maven 仓库,需要在项目的 `pom.xml` 文件中添加 `distributionManagement` 配置。 ```xml <distributionManagement> <repository> <id>huaweicloud-releases</id> <url>https://repo.huaweicloud.com/repository/maven-releases/</url> </repository> <snapshotRepository> <id>huaweicloud-snapshots</id> <url>https://repo.huaweicloud.com/repository/maven-snapshots/</url> </snapshotRepository> </distributionManagement> ``` 这里的 `<url>` 是华为Maven 仓库的实际地址,确保使用正确的 URL 地址[^1]。 #### 3. 配置镜像(可选) 如果希望加速依赖下载,可以配置华为Maven 仓库作为镜像源。在 `settings.xml` 文件中添加以下内容: ```xml <mirrors> <mirror> <id>huaweicloud-mirror</id> <mirrorOf>central</mirrorOf> <name>华为Maven 镜像</name> <url>https://repo.huaweicloud.com/repository/maven-public/</url> </mirror> </mirrors> ``` 此配置会将 Maven Central 仓库的请求重定向到华为云镜像仓库,从而提升下载速度[^3]。 #### 4. IDEA 配置 在 IntelliJ IDEA 中,可以通过以下路径配置 Maven: 1. 打开菜单栏:`File | Other Settings | Settings for New Projects | Build, Execution, Deployment | Build Tools | Maven`。 2. 在 `Maven home directory` 中选择本地 Maven 安装路径。 3. 确保 `User settings file` 指向正确的 `settings.xml` 文件位置[^2]。 #### 注意事项 - 确保 `settings.xml` 文件中的用户名和密码正确无误。 - 如果使用的是私有仓库,请确认是否需要额外的 SSL 证书配置。 - 发布前运行 `mvn clean deploy` 命令以验证配置是否生效。 ```python # 示例命令 mvn clean deploy -DskipTests=true ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值