Maven专栏
Maven相关文章
拄杖忙学轻声码
希望学习的同时也能和大家交流分享技术
展开
-
Maven构建项目报:Cannot resolve com.xxx.xxx:xxx:1.0.0-SNAPSHOT
1、使用maven构建项目,无论是重新加载maven还是 install、package、deploy 控制台都会报:Cannot resolve com.jkmic.parent:framework-core:1.0.2-SNAPSHOT。2、当前项目如果依赖其他项目服务依赖包,经常会出现其他项目已经打包并且 deploy 到maven仓库中了,但是无论当前项目怎么刷新maven依然无法拉取到最新的依赖快照包。原创 2023-04-02 01:18:15 · 7919 阅读 · 0 评论 -
Maven配置打包插件,过滤java源代码目录文件、过滤resources资源目录文件等
【代码】Maven配置打包插件,过滤java源代码目录文件、过滤resources资源目录文件等。原创 2023-03-19 01:53:42 · 801 阅读 · 0 评论 -
java: 找不到符号 符号: 类 xxx
把被调用的模块安装到本地仓库,重新构建就解决了。模块之间引用类或者属性,报的此异常。原创 2021-08-19 17:21:32 · 810 阅读 · 0 评论 -
Maven编译、安装或打包时跳过单元测试Skip Tests
在使用 Maven 对项目或模块进行编译(compile)、安装(install)、打包(package)等操作,单元测试没必要编译,设置跳过单元测试可以增加编译速度、也可以防止出现一些奇怪的异常现象。1、Idea可视化跳过。2、使用命令参数跳过。原创 2023-01-09 09:23:58 · 2848 阅读 · 0 评论 -
Maven项目pom依赖坐标中<scope></scope>标签的作用、 拉取依赖包使用仓库的优先级说明
import:顾名思义,就是把当前依赖坐标中已有的依赖包全部导入进当前项目的pom依赖中、(等价于直接在当前pom文件中定义的依赖坐标),是“复制粘贴”,不是继承关系。system:参与度和provided一致,不过被依赖项不会从maven远程仓库下载,而是从本地的系统拿、本地需要 systemPath 属性来定义路径。compile:默认值,表示当前依赖包,要全程参与当前项目的编译、测试、运行时、打包。provided:表示当前依赖包,参与当前项目的编译、测试,运行时,不会参与打包。原创 2022-10-21 10:47:13 · 749 阅读 · 0 评论 -
Linux CentOS 8.x 安装Maven教程
2、编辑 setting.xml 文件,分别添加仓库地址和镜像地址。1、编辑 vim etc/profile 文件,添加如下配置内容。3、测试 maven 版本,显示即代表配置成功。2、下载完成后,解压到指定目录。1、进入到 conf 目录下。2、刷新配置文件,使之生效。原创 2022-09-04 21:33:26 · 822 阅读 · 0 评论 -
Maven:Failed to execute goal on project xxx: Could not resolve dependencies for project com.hkl...
1、由于子模块依赖父项目(被父项目管理),所有子模块编译或打包时会去本地仓库找父类的 pom 包,所以需要先把 parent 父类工程先安装到本地仓库或私有库。1、需要把 parent 工程,也就是父项目package是pom的那个工程先install一下。2、再 install 公用模块common。2、common公用模块被引用也是同理。3、正常编译打包子业务模块。原创 2022-08-27 02:25:51 · 779 阅读 · 0 评论 -
xxx.jar中没有主清单属性
解决方法:在服务模块的 pom文件中配置如下打包插件代码,然后重新打包再运行就ok了 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin.原创 2021-09-21 01:06:08 · 84 阅读 · 0 评论 -
Maven:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-c
1、很明显是 maven的编译jdk版本和项目模块对应的jdk版本不一致造成的。原创 2021-08-19 17:10:38 · 5268 阅读 · 1 评论 -
Maven解决打包Spring Boot项目报错:repackage failed: Unable to find main class、程序包xxx不存在
execute原创 2021-07-19 01:53:34 · 8485 阅读 · 1 评论 -
Maven构建项目出现多个root模块解决方法
1、很明显父工程没有控制common模块,打开父模块pom.xml文件,检查标签,发现没有将子模块项目放到内,所以会出现多个root。1、使用maven构建项目出现多个root,如下图所示,导致父工程无法对common模块构建。2、将子模块项目放到内,即可解决。原创 2021-08-28 23:32:36 · 5355 阅读 · 0 评论 -
Maven配置私有镜像库(配置用户密码等)、阿里云镜像仓库、以及项目配置使用 deploy 命令推送到指定仓库等
【3】profiles:每个profile节点为一个配置信息,activation节点配置默认激活该配置信息,repositories 节点配置仓库的id、name、url等信息,插件仓库地址配置节点为 pluginRepositories。【3】此父项目 pom 中配置的仓库地址,推送时需要用户拥有对应仓库的权限(配置用户密码在 maven setting.xml 的 servers 节点下配置,见步骤一),否则无法完成 deploy。1、在父项目的 pom 文件中,配置仓库地址信息,如下。原创 2021-08-28 23:29:33 · 6379 阅读 · 0 评论