![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
maven
茅坑的小石头
不管多忙,每天给自己预留至少半小时的学习时间,拒绝做垃圾码农
展开
-
idea添加全局jdk,配置项目模块和maven的jdk,配置项目模块源码java语言级别(包括maven项目),配置项目模块目标(编译的class字节码)的java语言级别(包括maven项目)
/原创 2024-01-14 00:28:11 · 290300 阅读 · 0 评论 -
maven生命周期、阶段与默认绑定插件梳理
maven生命周期、阶段与默认绑定插件梳理原创 2023-03-05 16:14:56 · 397756 阅读 · 0 评论 -
idea控制台日志乱码问题修复。maven-javadoc-plugin日志乱码问题修复。设置字符集UTF-8
idea设置控制台日志解码字符集原创 2023-02-05 14:11:49 · 397181 阅读 · 0 评论 -
通过Maven插件wagon-maven-plugin实现快速部署SpringBoot项目至服务器
一、wagon-maven-plugin概述Maven 插件 wagon-maven-plugin 来自动完成部署。开发springboot 项目,(测试)部署项目时,要先打包成 jar 文件,再 SCP 上传的linux 服务器上,用shell 命令停止原有的服务,删除原有的代码,再运行刚刚上传的jar …,这是一系列的重复繁琐操作。而 wagon-maven-plugin 可以简化这些繁琐操作。原创 2022-10-29 23:02:19 · 396950 阅读 · 0 评论 -
maven配置了多个仓库依赖查找顺序
1. 仓库分类maven三类仓库本地(local)中央(central)远程(remote)2.依赖查找顺序大致如下:(1),在本地仓库中寻找(2),在全局配置的远程仓库(settings.xml中配置的并有激活)中寻找(如果被mirror拦截,则从mirror查询)(3),在项目自身配置的远程仓库(pom.xml)中寻找(如果被mirror拦截,则从mirror查询)(4),在中央仓库中寻找(如果被mirror拦截,则从mirror查询)参考:...原创 2021-08-24 12:17:26 · 403067 阅读 · 0 评论 -
maven parent 与 import 的区别
https://blog.csdn.net/weixin_30391339/article/details/97966411原创 2021-08-16 18:01:48 · 396617 阅读 · 0 评论 -
Maven的pom.xml中resources标签的用法
https://blog.csdn.net/wenonepiece/article/details/112721380转载 2021-08-16 16:58:14 · 397086 阅读 · 0 评论 -
将依赖插件发布到nexus maven私服
以阿里云私服的教程为例1、打开https://packages.aliyun.com/2、按步骤操作原创 2021-04-12 11:46:20 · 397208 阅读 · 0 评论 -
java很大的依赖包
从maven本地仓库搜索了几个<!-- 300M 以上 套装 --> <dependency> <groupId>org.bytedeco</groupId> <artifactId>opencv-platform</artifactId> <version>4.5.1-1.5.5</version></dependency><!-- 1.原创 2021-03-17 11:31:34 · 397034 阅读 · 0 评论 -
springboot指定mainClass
<configuration> <mainClass>top.lishuoboy.myspringboot.MainClass</mainClass> </configuration>原创 2020-12-27 23:37:13 · 400179 阅读 · 0 评论 -
maven 打jar包时将 依赖复制到同级lib目录
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>3.2.0</version> <configuration...原创 2020-12-27 23:35:05 · 397936 阅读 · 0 评论 -
maven项目打jar包指定mainClass
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>3.2.0</version> <configuration...原创 2020-12-27 23:33:10 · 399032 阅读 · 0 评论 -
maven项目配置java编译器版本为1.8
https://blog.csdn.net/lishuoboy/article/details/104131809原创 2020-09-15 17:32:42 · 397982 阅读 · 0 评论 -
Module xx is imported from Maven.Any changes made in its configuration may be lost after reimporting
错误如下在intellij idea创建一个maven项目,运行时提示如下错误:Error:java: Compilation failed: internal java compiler error或者Error:(45, 45) java: diamond operator is not supported in -source 1.5 (use -source 7 ...原创 2020-02-01 12:19:10 · 421786 阅读 · 6 评论 -
maven依赖指定版本范围或者最新版本
依赖调节是为了解决版本不一致的问题(multiple versions),并采取就近原则(nearest definition)。举例来说,A项目通过依赖传递依赖了两个版本的D:A -> B -> C -> ( D 2.0 ) ,A -> E -> ( D 1.0 )复制代码那么最终A依赖的D的version将会是1.0,因为1.0对应的层级更少,...原创 2019-12-05 17:10:30 · 403990 阅读 · 1 评论 -
Gradle、Ant和Maven的比较
ANT是最早的构建工具,基于idea,好象是2000年有的,当时是最流行java构建工具,不过它的XML脚本编写格式让XML文件特别大。对工程构建过程中的过程控制特别好。Maven它是用来给Ant补坑的,Maven第一次支持了从网络上下载的功能,仍然采用xml作为配置文件格式,它的问题是不能很好的相同库文件的版本冲突。Maven专注的是依赖管理,构建神马的并不擅长。Grale是一个自动化的构建...转载 2019-09-10 21:41:24 · 396434 阅读 · 0 评论 -
maven的三种工程pom、jar、war的区别
1.pom工程:用在父级工程或聚合工程中。用来做jar包的版本控制。2.war工程:将会打包成war,发布在服务器上的工程。如网站或服务。3.jar工程:将会打包成jar用作jar包使用。补充一下,jdk9 后还可以打包 jmod(Java 模块化),厉害的是这个通过 jlink 命令,可以直接将 jmod 打包为对应环境的可执行的程序,告别了让用户安装 jdk 的步骤,现在也有对应的...原创 2019-09-09 18:18:02 · 397817 阅读 · 0 评论 -
eclipse配置maven
我的eclipse是汉化的,可以不汉化。汉化教程参考:https://jingyan.baidu.com/article/5d6edee2ccf82499ebdeec78.html1、下载安装maven参考:https://blog.csdn.net/lishuoboy/article/details/840362092、maven配置全局本地仓库(可以跳过,最好配置)参考:h...原创 2018-11-07 15:13:41 · 397214 阅读 · 0 评论 -
eclipse整合maven、git。eclipse创建maven项目然后创建本地git仓库并push到git远程仓库(github、gitlab、腾讯git、阿里git、公司内部git)
我们先起git仓库和项目起好名字git仓库名:TestGit项目名:TestGit本文腾讯git为例 1、下载安装maven,eclipse配置maven: https://blog.csdn.net/lishuoboy/article/details/837908072、eclipse中创建maven项目:https://blog.csdn.net/lishuoboy/a...原创 2018-11-07 15:13:58 · 397567 阅读 · 0 评论 -
下载安装maven
1、下载maven下载地址http://maven.apache.org/download.cgi,如果下载地址失效,自己百度。2、然后解压缩3、配置环境变量4、看看成功了没mvn -version5、配置阿里云仓库拦截maven中央库https://blog.csdn.net/lishuoboy/article/details/837...原创 2018-11-13 21:02:12 · 396218 阅读 · 0 评论 -
maven配置全局本地仓库(意义不大)
找到setting.xml,增加<localRepository>D:/MavenRepository</localRepository>如果不配置默认是 ${user.home}/.m2/repository原创 2018-11-13 21:11:08 · 399250 阅读 · 0 评论 -
eclipse创建maven项目
1、创建maven项目右键新建 2、项目配置模板的一些配置比较老,用的jdk1.5的,所以一般都要配置一下项目上右键 属性配置构建路径build path ,将jre1.5改为1.8 上图中工作空间缺省jre的配置自己百度。然后将编译器由1.5改为1.8(也就是8.0) ...原创 2018-11-13 21:41:21 · 396945 阅读 · 0 评论 -
linux上搭建maven+nexus私人仓库
https://blog.csdn.net/sunyanxiong123/article/details/68926610转载 2019-07-11 18:34:14 · 397688 阅读 · 0 评论 -
maven本地仓库依赖jar批量上传导入Nexus 仓库、阿里云、腾讯云、华为云maven等私有仓库
maven 本地仓库依赖jar批量上传导入Nexus3.x原创 2019-07-11 19:29:23 · 402944 阅读 · 1 评论 -
maven仓库类型说明 hosted/proxy/group
我们在nexus私服或其他maven库看仓库类型有hosted、proxy、group,有点懵比,今天查了一下项目 具体说明 hosted 本地存储。像官方仓库一样提供本地私库功能 proxy 提供代理其它仓库的类型 group 组类型,能够组合多个仓库为一个地址提供服务 nexus搭建的maven私服阿里云maven库...原创 2019-08-21 09:52:00 · 407434 阅读 · 0 评论 -
为Nexus配置阿里云代理仓库
Nexus默认远程仓库为https://repo1.maven.org/maven2/,慢死,还常连不上。添加阿里云代理仓库添加库其他默认,翻到最下面,点create repository显示 Ready to Connect就OK了把aliyun添加到仓库组中,记得把aliyun排在central上边...原创 2019-08-21 11:35:53 · 406055 阅读 · 3 评论 -
Maven POM详解
Maven POMPOM( Project Object Model,项目对象模型 ) 是 Maven 工程的基本工作单元,是一个XML文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖,等等。执行任务或目标时,Maven 会在当前目录中查找 POM。它读取 POM,获取所需的配置信息,然后执行目标。POM 中可以指定以下配置:项目依赖 插件 执行目标 项目构建 ...原创 2019-09-04 11:17:57 · 397300 阅读 · 0 评论 -
Maven构建生命周期
以下内容来自官网翻译,红色字是我补充:https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html#构建生命周期简介目录构建生命周期基础 设置项目以使用构建生命周期 Packaging Plugins 生命周期参考 内置生命周期绑定构建生命周期基础Maven基于...原创 2019-09-04 14:23:27 · 396630 阅读 · 0 评论 -
maven中scope标签详解。compile provided test runtime system import区别、依赖传递、可选依赖<optional>
依赖范围小石头总结的一样表。其实很好记的,有规律1、一共三类:编译、运行、测试2、所有scope对测试都生效,provided还对编译有效,runtime还对运行有效scope ↓ 编译 运行 测试 举例 备注 compile ● ● ● spring-core 默认值 provided ● ...原创 2019-09-05 11:28:03 · 411044 阅读 · 2 评论 -
eclipse创建maven多模块项目和父子关系说明
创建步骤看这个https://blog.csdn.net/qq_37677519/article/details/78769580,或者自己百度。父子关系配置父项目子模块1子模块之间相互依赖关系配置1、父项目mvn统一管理所有子模块mvn的命令对所有子模块生效。比如在父项目更目录执行mvn clean package,所有子模块都是执行这个命令...原创 2019-09-09 15:36:53 · 397489 阅读 · 1 评论 -
Springboot项目的war包与jar包的目录结构分析
https://blog.csdn.net/chao821/article/details/88650674转载 2019-09-09 16:01:11 · 397658 阅读 · 0 评论 -
maven配置阿里云、腾讯云镜像mirror代理仓库,添加多个global全局远程仓库
1、copy 配置文件setting.xml到用户目录(非必需但强烈推荐)idea、eclipse默认优先读取用户目录的setting.xml,所以作此配置。从安装目录copy到 “用户/.m2”目录下2、第一步给中央库配置镜像,拦截默认的中央库maven默认会在默认中央仓库(仓库id为central)下载依赖。但服务器在国外,网速慢,所以配置国内maven仓库...原创 2018-11-06 17:13:52 · 407625 阅读 · 0 评论