写点什么

maven

0 人感兴趣 · 103 次引用

  • 最新
  • 推荐

Maven 的依赖作用域和依赖传递

在Java项目开发中,Maven是我们最常用的依赖管理和构建工具了!我们常常通过添加dependency节点,就能够很方便地加入依赖,而不需要我们自己去手动下载jar文件并引入。

记录一次解决 Maven 依赖冲突的过程

在项目中screw-core依赖时发生了冲突,控制台指出是log4j产生的依赖冲突,导致程序报错无法运行,是一个典型的maven依赖冲突,基于这个问题进行处理

https://static001.geekbang.org/infoq/a1/a120bc07b1455114038e042717c687d4.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

一文带你搞定 Maven 全功能

在一次需求迭代中,同事要求我把写好的RPC接口打好包上传到公司私服上,我人直接当场懵逼住了。

包装了三年工作经验的我,被同事发现居然连这些 Maven 的操作都不懂

在一次需求迭代中,同事要求我把写好的RPC接口打好包上传到公司私服上,我人直接当场懵逼住了。

https://static001.geekbang.org/infoq/b6/b6deccf82594c8f8f50b7ed71ab3603c.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

没有设计师?没问题!Spring+OpenAI 让你也能生成漂亮的图片!

在使用Spring+OpenAI生成图像之前,需要准备好以下环境和工具:

https://static001.geekbang.org/infoq/67/6705b53beb86df6d9c16f91e06cf6481.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

建木缓存—提升构建速度,让你不加班!

用户头像
Jianmu
03-20

之前建木的CI/CD流程执行完,会自动清理工作空间,某些节点:如大家经常提到的maven构建,每次执行时都会重新下载Java项目所需的依赖,让小伙伴们“一等再等”。有了缓存之后,依赖包不用重复下载,构建速度也将大大提升。

https://static001.geekbang.org/infoq/3c/3c5398d0f6021b98b1ca69c7d797202e.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

SpringBoot 动态配置文件及项目打包部署

本文讲解的是如何使用Spring动态配置文件,实现不同环境不同配置,灵活切换配置文件;还讲述了如何使用 Maven 打包,然后上传至Linux服务器进行部署。

DHorse 打包原理

用户头像
tiandizhiguai
2022-12-13

这种方式是平时最常用的,首先要下载并安装maven环境,然后在被打包的项目中引入插件,有各种各样的打包插件,比如springboot自带插件:

https://static001.geekbang.org/infoq/d1/d1bef701907a2791c929d7774fe7889f.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Nexus3 常用功能备忘

用户头像
程序员欣宸
2022-12-09

将日常用到的nexus3功能和配置记录下来

https://static001.geekbang.org/infoq/a7/a72b440a968582425f70fdf5269b7db2.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

群晖 DS218+ 做 maven 私服 (nexus3)

用户头像
程序员欣宸
2022-12-08

家里的群晖DS218+,除了照片、影音,还有更多可玩性,例如今天要尝试的maven服务器

https://static001.geekbang.org/infoq/ed/edfc7d381eb85cd9de035adce76b64d9.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

把 Mybatis Generator 生成的代码加上想要的注释

在日常开发工作中,我们经常用Mybatis Generator根据表结构生成对应的实体类和Mapper文件。但是Mybatis Generator默认生成的代码中,注释并不是我们想要的,所以一般在Generator配置文件中,会设置不自动生成注释。带来的问题就是自动生成代码之后,我们还要

https://static001.geekbang.org/infoq/72/72747ec3b8b162b620e0937afb76ee14.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

kubernetes 下的 jenkins 如何设置 maven

用户头像
程序员欣宸
2022-11-16

jenkins在构建的时候,可能会用到各种定制的maven,例如不同JDK版本,不同硬件配置,这些在kubernetes环境下应该如何配置呢?请随本文一同实战

https://static001.geekbang.org/infoq/40/4092d3343cac10bc5dd93da59ae58efd.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

什么是 Maven

用户头像
莪是男神
2022-11-14

Maven是一款服务于Java平台的自动化构建工具,这里面的构建指的就是以 “ Java源文件 ”、“ 框架配置文件 ”、“ JSP ”、“ HTML ”、“ CSS ”、“ 图片 ”等资源为 “ 原材料 ”,去生产一个可运行的项目过程

https://static001.geekbang.org/infoq/87/879027d27aaa1417a95a9dc6c8d448ab.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Java Web(一)Maven

用户头像
浅辄
2022-11-09

Java Web初介绍,本文介绍了maven的使用以及安装

https://static001.geekbang.org/infoq/a5/a5f34028fd9dd0b3b37617b4b3afbf02.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

docker-maven-plugin:自动构建 Docker 镜像,并推送到 Docker Registry 或阿里云

用户头像
琦彦
2022-10-05

使用该插件可以在mvn命令中直接构建出Docker镜像和完成推送等。 dockerfile-maven-plugin要求用户必须提供Dockerfile用于构建镜像,从而将Docker镜像的构建依据统一到Dockerfile上,这与过时的docker-maven-plugin是不同的。

[Maven 进阶] 聚合和继承

我们的项目已经从以前的单模块,变成了现在的多模块开发。项目一旦变成了多模块开发以后,就会引发一些问题,在这一节中我们会介绍两个内容聚合和继承,用这两个知识来解决下分模块后的一些问题。

[Maven 进阶] 属性与版本管理

前面我们已经在父工程中的dependencyManagement标签中对项目中所使用的jar包版本进行了统一的管理,但是如果在标签中有如下的内容:

[Maven 进阶] 多环境配置与应用

我们平常都是在自己的开发环境进行开发,当开发完成后,需要把开发的功能部署到测试环境供测试人员进行测试使用,等测试人员测试通过后,我们会将项目部署到生成环境上线使用。

https://static001.geekbang.org/infoq/14/1435b72b10a06d1333a36caca16f0632.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Lombok、JUnit——开发工具插件

用户头像
胖虎不秃头
2022-09-11

Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java.Never write another getter or equals method again, with one annotation your class has a fully featured builder, Automate your

https://static001.geekbang.org/infoq/31/311670e9a4ef1745a588506d4f8bdfe7.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Mavan:自定义骨架及工程初始化

最近在看低代码平台和流水线相关的一些东西,看到一些平台会提供自动生成代码库的能力,顺藤摸瓜,正好回顾一下maven的能力,并在这里做一些尝试和验证。

https://static001.geekbang.org/infoq/04/047f4ed80236d9b411839614b57d9efd.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

maven 入门

用户头像
楠羽
2022-09-01

在学习Maven之前,我们先来看一下我们现在做的项目都有哪些问题。假设你现在做了一个crm的系统,项目中肯定要用到一些jar包,比如说mybatis,log4j,JUnit等,除了这些之外,你有可能用到你的同事开发的其他的东西,比如说别人做了一个财务模块或做了一个结算

https://static001.geekbang.org/infoq/a5/a5275c0e3391051fabdfb86b0852b669.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Maven 中的 scope

用户头像
Aion
2022-08-02

Maven 是 Java 生态系统中最流行的构建工具之一,其核心特性之一是依赖管理。下面我们将描述和探索有助于管理 Maven 项目中的传递依赖关系的机制——依赖范围。

springboot 项目打包优化(核心 class 与依赖 jar 分离)

用户头像
安逸的咸鱼
2022-07-22

之所以研究 SpringBoot 项目的打包优化,是最近在学习 SpringCloud 微服务,写了一个仅提供 eureka 注册服务中的功能的 springboot 项目,打包后 50M,一考虑到实际上或许会部署多个应用到同一台服务器,那里面重复 jar 包就很占很大一部分

超级详细的 Maven 教程(基础 + 高级)

用户头像
Ayue、
2022-06-29

Maven 是 Apache 软件基金会组织维护的一款专门为 Java 项目提供构建和依赖管理支持的工具。

https://static001.geekbang.org/infoq/d4/d4012ab024fe0619797bf268bf2e38b4.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

maven 编译遇到"编码 GBK 的不可映射字符"警告的处理

用户头像
程序员欣宸
2022-06-27

maven编译会遇到"编码GBK的不可映射字符"的警告,来看看出了啥问题,怎么处理

https://static001.geekbang.org/infoq/76/76614ef5d964c5c95188f0a85e3c35e8.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Maven 实用技巧

用户头像
Nick
2022-06-14

Maven 翻译为"专家"、"内行",是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。

maven_maven技术文章_InfoQ写作社区