首页 > 其他分享 >Maven 如何配置推送的仓库

Maven 如何配置推送的仓库

时间:2022-11-05 03:00:25浏览次数:86  
标签:repo ossez repository 仓库 com 配置 Maven 推送 maven

在配置,有关 Maven 的推送仓库地址应该配置在项目的 pom.xml 文件中的。

使用的配置属性为:distributionManagement

如下面的配置:

    <distributionManagement>
        <repository>
            <id>ossez-repo</id>
            <url>https://repo.ossez.com/repository/maven-releases/</url>
        </repository>

        <snapshotRepository>
            <id>ossez-repo</id>
            <url>https://repo.ossez.com/repository/maven-snapshots/</url>
        </snapshotRepository>
    </distributionManagement>

如上面的配置使用的是不同的仓库地址,第一个为 Release 的,第二个为 snapshot 的仓库。

 

2022-11-04_13-16-51

 

修改全局配置

有时候我们本地项目使用的是私有库。

所以我们最好是配置全局文件。

全局配置文件的路径在 .m2 目录下的 settings.xml 文件中。

在这个文件中:可以添加一个 properties 的 altReleaseDeploymentRepository 属性。

如下面的配置:

			<properties>
				<altReleaseDeploymentRepository>ossez-repo::default::https://repo.ossez.com/repository/maven-releases/</altReleaseDeploymentRepository>
				<altSnapshotDeploymentRepository>ossez-repo::default::https://repo.ossez.com/repository/maven-snapshots/</altSnapshotDeploymentRepository>
			</properties>`

 

2022-11-04_13-18-36

 

上面配置的布局为: id::*layout* ::url

因此我们的 id 为: ossez-repo

所以需要在 server 属性配置文件中配置用户名和密码才可以。

另外,上面如果需要配置生效,maven-deploy-plugin 的版本需要在 2.8.0 之上。

属性altSnapshotDeploymentRepository和altReleaseDeploymentRepository是随maven-release-plugin 2.8版一起引入的。低于2.8版本,执行mvn deploy时,则会报如下错误

Deployment failed: repository element was not specified in the POM inside distributionManagement element or in -DaltDeploymentRepository=id::layout::url parameter

需要在运行的时候仔细看看插件的版本。

 

https://www.ossez.com/t/maven/14195

标签:repo,ossez,repository,仓库,com,配置,Maven,推送,maven
From: https://www.cnblogs.com/huyuchengus/p/16859573.html

相关文章

  • Maven学习3
    一、Maven常见命令1.常见命令  2.命令参数(先熟悉一下)-D传入属性名称如:mvnpackage-Dmaven.test.skip=true表示将maven.test.skip的值设置为true,告诉maven......
  • Maven环境下构建多模块项目
    Maven环境下构建多模块项目一、创建父模块和3个子模块1.maven_parent  2.maven_dao(maven_parent下的子模块)  3.maven_service(maven_parent下的子模块) ......
  • Maven 聚合工程的创建
    简单场景举例聚合工程创建示例说明:创建MavenProject:表示创建maven项目,newProject方式创建创建MavenModule:表示创建maven项目,newModule方式创建创建Sp......
  • (maven)报错
    ......
  • (maven)继承
    父类中pom.xml子类中pom.xml//*******************************************************************************************<projectxmlns="http://maven.apache.org/P......
  • maven依赖坐标实现
    1.在pom.xml编写<dependencies>标签2.在此标签中使用<dependency>引入坐标3.定义坐标的groupld,artifactld,version4.点击刷新按钮,是坐标生效<dependencies><depe......
  • maven安装与配置环境
    一.配置Maven环境1.将下载好的压缩包,解压至你想要安装的目录下。2.复制Maven的根目录3.配置Maven环境4.在Path中新建:%MAVEN_HOME%\bin5.启动CMD命令工具二.修改Maven......
  • 在Maven项目中使用本地JAR包
    在Maven项目中使用本地JAR包有两种方法:1.使用systemscope<dependencies><dependency><groupId>com.baidu.ueditor</groupId><artifactId>ueditor</artifactId>......
  • maven替换中央仓库- 阿里云
     在国内访问Maven仓库,连接速度太慢。下面是将中央仓库替换成阿里云的中央仓库的方法。第一种,统一修改仓库地址可以直接修改Mavenconf文件夹中的setting.xml文件,或者在.m2文......
  • 如何将Git 本地分支提交到多个仓库
    使用git对代码进行操作,日常开发中必不可少。将一份代码同步到多个资源仓库的需求采用下面的操作可完美实现。1.Androidstudio选择git–>Remotess->gitRemotes然后给资源......