InteliJ上传Java项目到Maven仓库

InteliJ上传Java项目到Maven仓库前期准备安装JDK环境。用Nexus新建Release或Snapshot maven仓库。参考《使用Nexus搭建maven私有仓库》InteliJ创建maven projectcreate successful写代码新建Test类配置se

大家好,欢迎来到IT知识分享网。

InteliJ上传Java项目到Maven仓库

前期准备

安装JDK环境。用Nexus新建Release或Snapshot maven仓库。

参考《使用Nexus搭建maven私有仓库》


InteliJ

创建maven project

InteliJ上传Java项目到Maven仓库

InteliJ上传Java项目到Maven仓库

InteliJ上传Java项目到Maven仓库

create successful

写代码

新建Test类

InteliJ上传Java项目到Maven仓库

配置setting.xml

这是全局maven配置,可以在File->Setting->Build,Execution,Deployment->Build Tools->Maven页面user setting file找到路径。

InteliJ上传Java项目到Maven仓库

setting.png

编辑C:\Users\Administrator\.m2\setting.xml,找到<servers>标签,加上以下代码

InteliJ上传Java项目到Maven仓库

  • id, 随便填,等会介绍

  • username,maven账号,默认admin

  • password,账号密码

配置pom.xml

InteliJ上传Java项目到Maven仓库

  • version , 版本号,如果发布到release仓库,不能出现”SNAPSHOT”

  • id,跟setting.xml server里的id必须一致

  • url,maven repository的URL

  • repository与snapshotRepository,repository可以配置release&snapshot仓库,snapshotRepository只能配置snapshot仓库。

release 与 snapshot

release顾名思义是发布版本,snapshot是开发版。开发时,应该上传代码到snapshot仓库,当开发版本稳定后,可考虑发布到release仓库,作为发布版本。

部署到maven仓库

打开IDE右边的Maven Projects窗口,右键deploy->Run Maven Build

InteliJ上传Java项目到Maven仓库

Run Maven Build

InteliJ上传Java项目到Maven仓库

deploy

显示BUILD SUCCESS后,在Nexus用户界面,选择components -> release,看到com.maven.library,表示部署成功了。

InteliJ上传Java项目到Maven仓库

deploy success


依赖maven库

新建一个maven工程。在pom.xml添加:

InteliJ上传Java项目到Maven仓库

pom.xml右键-> synchronize mavenMaven->Reimport,成功后应该依赖com.maven.library
了。(<id>可以随便填)

写代码

新建Main类,并使用com.maven.library项目的Test

InteliJ上传Java项目到Maven仓库

运行一下,

InteliJ上传Java项目到Maven仓库

run main.png

成功引入依赖库com.maven.library并运行成功!


了解更多网络安全动态、干货、热点资讯,请关注微信公众号“e安在线”!


文/键盘男(简书作者)

Android工程师。

在广州生活,在互联网体育公司上班,猥琐伪文艺青年。

喜欢科学、历史,玩玩投资,偶尔独自旅行。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/88121.html

(0)
上一篇 2024-10-12 09:33
下一篇 2024-10-12 11:26

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信