
maven
文章平均质量分 83
わたしわ
这个作者很懒,什么都没留下…
展开
-
maven pom.xml解析、命令说明、依赖传递、继承、聚合、properties、build、依赖范围、版本仲裁、profile
maven是当前Java项目中用到最多的依赖管理工具。最开始的项目比较小引入的依赖包也少所以可以通过手动加载jar包的方式来管理依赖包;但随着项目越来越复杂各种大小框架层出不穷,一个项目的开发往往依赖的jar包成百上千,此时再去手动依赖找到这些jar包并且找到它们相互依赖的版本无疑是一个巨大的工程,此时需要一个能够简单解决掉这些依赖关系的工具;maven就解决了这一类的难题,并且maven还可以做项目构建,比如一个spring boot项目打包成一个jar包给项目部署也带了极大的方便。一、POM文件解析原创 2022-05-02 23:05:54 · 4380 阅读 · 0 评论 -
maven jar包冲突解决方案、导入非maven工程jar包
一、背景一般来说一个项目有成百上千的 jar 包,当这些 jar 包都存在且不发生冲突的情况下项目才能正常运行;一旦发生冲突可能会出现很多意外的异常及错误信息;所以需要解决的就是规范出一套不会发生 jar包冲突的方案;并在其他项目中直接使用;而不是每个项目都来找出一套方案;一般将找出的不会发生冲突的方案以父工程的形式呈现,每个项目都继承该父工程,在该父工程中使用 dependencyManagement 统一管理这些 jar包。二、常见冲突现象一般来说,我们自己编写的代码、配置文件报错所导致的问题通常原创 2022-05-02 20:14:58 · 2982 阅读 · 0 评论 -
Nexus下载安装及对接
Nexus 3.x官网下载地址Nexus 2.x官网下载地址官网下载需要科学上网,不能下载的话可下载下面两个linux安装包linux nexus-3.31.1-01-unix.tar.gz 提取码:linux nexus-2.14.8-01-bundle.tar.gz 提取码:安装nexus之前,需要服务器已安装jdk:centos7安装jdk、git、maven...原创 2022-05-01 23:28:25 · 6115 阅读 · 0 评论 -
解决idea中maven导包问题
首先安装好maven之后修改maven的配置文件,主要修改仓库地址信息,比如国外镜像拉取慢配置阿里云镜像仓库,以及如果公司有自己的maven私服的话,往往项目中会用到公司自己封装的jar包,那么也需要提前在maven配置文件中配置私有仓库的信息,否则maven拉取不到这个私有的jar包。首先在idea中配置好maven,主要作用就是让idea使用我们自己安装的maven1、git拉取的项目或者新建的maven/spring boot项目在idea中未标记为maven项目首先正常情况下,我们拉取项目或原创 2021-09-19 12:42:24 · 6183 阅读 · 0 评论 -
Non-resolvableparent POM for xxxx: Could not find artifact xxx and ‘parent.relativePath‘ points at
idea maven打包报错如下:Non-resolvableparent POM for xxxx: Could not find artifact xxx and ‘parent.relativePath’ points at no local POM @ line大概意思就是maven项目打包的时候xxx名称的jar包未找到,但是我们查看本地仓库之后可以找到这个包并且这个项目使用到这个包的地方并未报错,项目本地可以正常启动访问。我猜想是否是我idea中maven的配置有什么地方忘记配置了。发现原创 2021-06-08 22:50:54 · 788 阅读 · 0 评论