java本地项目怎么发布_Maven 如何将本地的项目发布到 Archiva 中

这个其实比较简单。

你需要满足下面 3 个条件。

一个具有发布权限的 Maven 仓库

在 settings.xml 中配置你可以访问这个仓库的用户名和密码

配置你的 pom.xml 文件。

在配置成功后,你可以运行 mvn clean deploy 进行发布。

具体来说,针对一个条件,具有发布权限的 maven 仓库,最简单的办法你可以部署一个本地的 archiva。

例如我们使用的仓库地址为 https://maven.ossez.com/,这是一个我们测试和发布私有仓库的地址。当然,你也可以使用其他的服务器或者商用服务。

175d36352fafa67ed10aa9c46a8acfd5.png

在 settings.xml 中配置 server, 在这里你需要配置 id 和用户名和密码。

这里你需要使用发布 archiva 的真实用户名和密码。

260b587b9502b249584bd782f1373605.png

修改项目的 pom.xml 文件。

添加下面的内容:

maven.ossez.com

Internal Release Repository

https://maven.ossez.com/repository/internal/

maven.ossez.com

Internal Snapshot Repository

https://maven.ossez.com/repository/snapshots/

这里表示的是你希望发布到的仓库的链接地址。

5474a55fc648e13e550c318ad35924ac.png

然后就可以直接运行 mvn clean deploy 进行部署了。

输出为:

C:\WorkDir\Repository\cwiki-us-demo\java-tutorials>mvn clean deploy

[INFO] Scanning for projects...

[INFO]

[INFO] ----------------------< com.ossez:parent-modules >----------------------

[INFO] Building parent-modules 1.0.0

[INFO] --------------------------------[ pom ]---------------------------------

[INFO]

[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ parent-modules ---

[INFO]

[INFO] --- maven-install-plugin:2.4:install (default-install) @ parent-modules ---

[INFO] Installing C:\WorkDir\Repository\cwiki-us-demo\java-tutorials\pom.xml to C:\Users\yhu\.m2\repository\com\ossez\parent-modules\1.0.0\parent-modules-1.0.0.pom

[INFO]

[INFO] --- maven-deploy-plugin:2.7:deploy (default-deploy) @ parent-modules ---

Uploading to maven.ossez.com: https://maven.ossez.com/repository/internal/com/ossez/parent-modules/1.0.0/parent-modules-1.0.0.pom

Uploaded to maven.ossez.com: https://maven.ossez.com/repository/internal/com/ossez/parent-modules/1.0.0/parent-modules-1.0.0.pom (9.2 kB at 12 kB/s)

Downloading from maven.ossez.com: https://maven.ossez.com/repository/internal/com/ossez/parent-modules/maven-metadata.xml

Downloaded from maven.ossez.com: https://maven.ossez.com/repository/internal/com/ossez/parent-modules/maven-metadata.xml (331 B at 150 B/s)

Uploading to maven.ossez.com: https://maven.ossez.com/repository/internal/com/ossez/parent-modules/maven-metadata.xml

Uploaded to maven.ossez.com: https://maven.ossez.com/repository/internal/com/ossez/parent-modules/maven-metadata.xml (330 B at 914 B/s)

[INFO] ------------------------------------------------------------------------

[INFO] BUILD SUCCESS

[INFO] ------------------------------------------------------------------------

[INFO] Total time: 4.573 s

[INFO] Finished at: 2020-04-10T15:13:36-04:00

[INFO] ------------------------------------------------------------------------

C:\WorkDir\Repository\cwiki-us-demo\java-tutorials>

随后你可以到服务器上看你的文件有没有发布成功了。

513092d3371e7d9e3ddd5ac8e85e7f75.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值