maven
文章平均质量分 81
Young丶
这个作者很懒,什么都没留下…
展开
-
Springboot 打包神器Maven 保姆级教程
Maven 是基于项目对象模型 (POM project object model),可以通过一小段描述信息(配置)来管理项目的构建,报告和文档的软件项目管理工具,简单的说就是用来管理项目所需要的依赖且管理项目构建的工具。...原创 2022-08-09 10:45:00 · 23054 阅读 · 0 评论 -
maven多模块下 选择指定子模块,忽略子模块进行命令行打包发布 install deploy
项目 modules 结构如下。原创 2024-06-26 23:49:57 · 566 阅读 · 0 评论 -
记录Maven 依赖包版本号奇奇怪怪的问题 - okhttp3、okio 版本指定无效
问题背景SprintBoot项目使用Okhttp 封装SDK,根据官网使用Maven导入JavaSDK原创 2023-07-05 11:26:03 · 38081 阅读 · 0 评论 -
聊聊 maven的版本号version 以及maven指定版本号范围写法
通常在开发的阶段,你们会在 maven 项目的pom.xml里看到,当前项目的版本号后边带有SNAPSHOT, 那它代表什么意思呢?用于什么场景?snapshot表示快照版,它不是个稳定版本,属于开发过程中使用的版本。当我们项目处于不停的迭代开发期,如果存在依赖关系,比如 A 项目组开发后发布的新包,被 B 项目组引用,这时候使用快照版本snapshot,能够在 A 项目组发布到仓库后,自动转为最新时间戳的后缀,供 B 项目组自动引用成功。原创 2023-04-26 09:00:00 · 46633 阅读 · 1 评论 -
Springboot Maven打包跳过测试的五种方式总结 -Dmaven.test.skip=true
使用Maven打包的时候,可能会因为单元测试打包失败,这时候就需要跳过单元测试。也为了加快打包速度,也需要跳过单元测试。原创 2023-03-08 09:27:08 · 73313 阅读 · 0 评论 -
Maven 私服搭建指南
Maven 作为 Java 项目管理工具,它不仅可以用作包管理,还有许多的插件,可以支持整个项目的开发、打包、测试、部署等一系列行为。而包管理又是其核心功能,除非是个人项目,我们获取包都是从中央仓库(或者 github 获取,但是公司项目呢,为了提供高速,一般都会搭建公司内部或者团队内部的 Maven 私服仓库。官网/版本收费首先要吐槽官网慢的一比,下载不下来。地址:https://www.sonatype.com/下载地址:https://www.sonatype.com/download原创 2021-12-14 18:32:40 · 4876 阅读 · 0 评论 -
eclipse 创建maven web项目
1.新建Maven项目 1.1 File -> New -> Other1.2 选择Maven Project ,单击Next1.3 保持默认即可,单击Next1.4 选择Archetype为 web app,单击Next1.5 输入一些必要信息,单击Finish1.6 项目结构如下图:原创 2017-04-19 16:21:21 · 3705 阅读 · 2 评论 -
Maven依赖的作用域你到底用对了没有
依赖作用域在开发中一定不要忽略,选择合理的作用域能让你项目的依赖更加合理和“干净”。看了本篇后,赶紧去看看你项目的依赖引用是否合理吧。https。原创 2022-07-25 11:41:22 · 17034 阅读 · 0 评论 -
史上最完整的Maven 教程
1 Maven 介绍1.1 为什么使用 Maven由于 Java 的生态非常丰富,无论你想实现什么功能,都能找到对应的工具类,这些工具类都是以 jar 包的形式出现的,例如 Spring,SpringMVC、MyBatis、数据库驱动,等等,都是以 jar 包的形式出现的,jar 包之间会有关联,在使用一个依赖之前,还需要确定这个依赖所依赖的其他依赖,所以,当项目比较大的时候,依赖管理会变得非常麻烦臃肿,这是 Maven 解决的第一个问题。Maven 还可以处理多模块项目。简单的项目,单模块分包处理即转载 2020-11-24 13:26:12 · 3972 阅读 · 0 评论 -
Maven详解
一.前言 以前做过的项目中,没有真正的使用过Maven,只知道其名声很大,其作用是用来管理jar 包的。最近一段时间在项目过程中使用Maven,用Maven构建的web项目,其项目结构只停留在了解阶段,没有深入的使用与理解,刚好最近看了一篇关于Maven的详解;就开始深入学习一下Maven的具体应用。二.Maven的作用在开发中,为了保证编译通过,我们会到处去寻找ja原创 2017-04-19 13:08:12 · 324 阅读 · 0 评论 -
Maven最全教程,看了必懂
前言:目前所有的项目都在使用maven,可是一直没有时间去整理学习,这两天正好有时间,好好的整理一下。一、为什么使用Maven这样的构建工具【why】① 一个项目就是一个工程如果项目非常庞大,就不适合使用package来划分模块,最好是每一个模块对应一个工程,利于分工协作。借助于maven就可以将一个项目拆分成多个工程② 项目中使用jar包,需要“复制”、“粘贴”项目的lib中同样的jar包重复的出现在不同的项目工程中,你需要做不停的复制粘贴的重复工作。借助于maven,可以将jar包保存在“仓库原创 2020-05-11 10:30:36 · 1447 阅读 · 2 评论 -
2022 最新版 JAVA 如何上传自己的jar包到Maven中央仓库
发布 Jar 包到 Maven 中央仓库在项目开发过程中,我们常常会使用 Maven / Gradle 从仓库拉取开源的第三方 jar 包,可能是私有仓库,可能是 Maven 中央仓库,也可能是第三方的镜像。本文将一些简单实用的操作步骤和示例,带领大家将自己写好的代码或开源项目发布到 Maven中央仓库(https://mvnrepository.com/)中,让其他人可以直接依赖你的 jar 包,而不需要先下载你的代码 / jar 后 install 到本地。。Maven中央仓库并不支持直接发布 ja原创 2022-05-16 19:22:41 · 9949 阅读 · 5 评论 -
【Spring boot 实战】使用Maven插件构建Docker镜像
本文主要介绍如何使用Maven插件将SpringBoot应用打包为Docker镜像,并上传到私有镜像仓库Docker Registry的过程。Docker RegistryHarbor 2.x搭建 参考《搭建Harbor 2.x仓库 - docker私仓搭建》这里不再累赘。使用Maven构建本地Docker镜像我们以项目spring-admin为例在应用的pom.xml文件中添加dockerfile-maven-plugin的依赖 <plugin> .原创 2021-04-14 11:17:24 · 1249 阅读 · 0 评论 -
Maven国内阿里镜像源
<mirror> <id>aliyun-public</id> <mirrorOf>*</mirrorOf> <name>aliyun public</name> <url>https://maven.aliyun.com/repository/public</ur...原创 2020-04-01 13:06:18 · 1798 阅读 · 0 评论 -
换掉 Maven,我就用Gradle,急速编译
init.gradle文件在build开始之前执行,所以你可以在这个文件配置一些你想预先加载的操作,例如配置build日志输出、配置你的机器信息,比如jdk安装目录,配置在build时的账户鉴权信息(比如仓库或者数据库的认证信息)等等启用init.gradle文件的方法:你可以多次输入此命令来指定多个init文件。2、把以.gradle文件放到USER_HOME/.gradle/目录下。例如init.gradle文件。原创 2023-02-27 07:00:00 · 54442 阅读 · 0 评论 -
maven正确的集成命令-U -B 等
使用-Dmaven.repo.local参数:如果持续集成服务器有很多任务,每个任务都会使用本地仓库,下载依赖至本地仓库,为了避免这种多线程使用本地仓库可能会引起的冲突,可以使用-Dmaven.repo.local=/home/juven/ci/foo-repo/这样的参数为每个任务分配本地仓库。使用-U参数: 该参数能强制让Maven检查所有SNAPSHOT依赖更新,确保集成基于最新的状态,如果没有该参数,Maven默认以天为单位检查更新,而持续集成的频率应该比这高很多。...原创 2022-08-03 11:54:20 · 19746 阅读 · 0 评论 -
Maven 新版本 3.8.1 打包报错 maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories
Maven 新版本 3.8.1 打包报错 maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories[ERROR] Failed to execute goal on project ces-component-auth-starter: Could not resolve dependencies for project com.ces:ces-component-auth-starter:jar:1.1-S原创 2021-12-16 15:47:49 · 5866 阅读 · 0 评论 -
Maven全局配置文件settings.xml 全解
## 1、settings.xml的作用它是用来设置Maven参数的配置文件。并且,settings.xml是Maven的全局配置文件。settings.xml中包含类似本地仓库、远程仓库和联网使用的代理信息等配置信息。## 2、settings.xml文件位置settings.xml文件一般存在于Maven的安装目录的conf子目录下面(全局配置global settings): $M2_HOME/conf/settings.xml或者是用户目录的.m2子目录下面(用户配置user set原创 2021-12-16 15:06:49 · 5267 阅读 · 0 评论 -
maven多项目打包报错---子模块相互依赖打包时所遇到的问题:依赖的程序包找不到 package xxx does not exist
场景:springboot 项目多模块已成开发大势所趋,抽出一个parent父工程,子模块基础模块(包含一些公用的实体类和工具类等),以及其他子模块(Module A、 Module B …)。Module A 以及Module B工程都需要依赖子模块工程。问题:在对Module A进行打包时,出现问题:Module A中所依赖的子模块工程的util程序包不存在。即使能打包成功,用java -jar启动jar包也会报Class Not Found,依赖的子模块工程的类找不到。错误如下:maven-原创 2020-12-10 18:09:56 · 15472 阅读 · 12 评论 -
Maven:No goals have been specified for this build. You must specify a valid lifecycle phase
1. 执行打包命令报错:No goals have been specified for this build. You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>. Avail原创 2020-12-10 17:55:54 · 2355 阅读 · 0 评论