一、 maven 概述要用 java 实现一个后台系统,可能需要涉及很多模块。web应用服务器、文件服务器、db 等等。 我们要开发这些模块,需要先把他们各自需要依赖的jar包或者项目下载打包好,然后配置到项目的 classpath 中。这些应用在运行单元测试 pr 编译or部署的时候,需要依赖本地的一些配置,比如 jdk 、 web容器 等,这样我们将项目
......
65
0
0
2023-06-18
目录Maven简介1、软件开发中的阶段2、Maven能做什么3、没有使用maven怎么管理依赖4、什么是maven约定目录结构maven的使用方式POM文件坐标的概念依赖 dependency打包类型仓库概念修改本地仓库位置仓库的工作方式配置文件说明junit单元测试生命周期与插件和命令自定义配置插件Maven简介1、软件开发中的阶段需要分析:分析项目具体完
......
53
0
0
2023-06-15
前言笔者的工作经历中使用过Ant、Maven和Gradle,如果让笔者选择,笔者会首选Gradle。那为什么还要写Maven这篇内容呢?时下大部分公司都还在使用Maven,并且很多开源项目也在使用Maven,Maven有一些功能特性还是很不错的,很值得做总结记录。Maven是什么Maven是Apache旗下的一个纯Java开发的开源项目,是一个用于构建和管理
......
67
0
0
2023-06-13
目录一、摘要二、方法实践2.1、assembly插件2.2、shade插件2.3、Fatjar打包工具(eclipse插件)三、小结一、摘要在项目开发过程中,我们经常需要将一些公共方法提取出来,然后单独封装成一个第三方公共jar包,采用普通的方式打包后的jar,依赖的工程执行编译时,却提示找不到对应的依赖包,那么如何将工程打包为可执行jar包呢?下面向大家介
......
63
0
0
2023-06-05
我们常见的 Java 项目结构是这样的, 单一模块项目实际的Java项目是这样的, 大型开源Java项目通常一个稍大型的项目都是由多个模块组成的,比如上面著名的RPC框架Dubbo,包括了21个模块。多模块项目的依赖问题如何解决,如何更好地管理和发布多模块项目? Maven 使用项目继承和聚合来管理多模块项目,本文将通过实例详细介绍如何使用Maven的
......
69
0
0
2023-05-27
目录1、官网的解释2、案例讲解2.1、settings.xml和pom都配置激活了各自的profile2.2、settings.xml没有配置激活的profile,pom中配置了激活的profile3、仓库配置建议3.1 针对仓库配置的建议3.2、针对settings文件的配置上一篇我们详解了setttings.xml的配置项,里面的配置项基本都和仓库有关系
......
134
0
0
2023-05-13
目录一、实验:继承1、概念2、作用3、举例4、操作4.1 创建父工程4.2 创建模块工程4.3 查看被添加新内容的父工程 pom.xml4.4 解读子工程的pom.xml4.5 在父工程中配置依赖的统一管理4.6 子工程中引用那些被父工程管理的依赖4.7 在父工程中升级依赖信息的版本4.8 在父工程中声明自定义属性5、实际意义二、实验:聚合1、聚合本身的含义
......
92
0
0
2023-05-12
目录1、 工程结构2、工程模块pom文件配置2.1、父模块pom配置2.2、test-api模块配置2.3、test-core模块配置3、工程打包3.1、执行打包3.2、打包效果参考我们平时在开发系统时,一般我们的系统工程会被分为多个模块,一个原因是方便协同开发,系统间解耦,另外一个很重要的原因是:别的系统需要依赖我们系统的部分功能,我们可能将这部分功能划分
......
119
0
0
2023-05-11
目录Maven打包时指定启动类方法一方法二maven打包以某个类为启动类总结Maven打包时指定启动类使用Maven打包的时候, 有时候需要指定启动类, 可如下操作!测试项目(结构如下):代码: com.xxx.MainClass.java package com.xxx;
public class MainClass {
publ
......
119
0
0
2023-05-02
目录一、Maven聚合开发_继承关系二、Maven聚合案例1. 搭建dao模块2. 搭建service模块 3. 搭建web模块 4. 运行项目一、Maven聚合开发_继承关系 Maven中的继承是针对于父工程和子工程。父工程定义的依赖
......
92
0
0
2023-04-17
目录使用MAVEN打JAR包一、简单的方法:二、执行任意main方法续:扩展:maven 使用assembly 进行打包1. pom 中添加assembly 插件2. 创建assembly文件夹和assembly.xml文件使用MAVEN打JAR包一、简单的方法:首先在pom.xml里面添加:<build>
<plugins&
......
124
0
0
2023-04-06
目录前言分模块开发1.1 分模块开发理念1.按照功能拆分2.按照模块拆分1.2 分模块开发实现2.依赖管理2.1 依赖传递与冲突问题2.2 可选依赖和排除依赖3.聚合和继承 3.1 聚合3.2 继承3.3 聚合VS继承4.属性4.1 定义父工程属性4.2 修改依赖的version5.配置文件加载属性5.1 父工程定义属性5.2 jdbc.prope
......
138
0
0
2023-03-22
目录正文本次用到的插件小步慢跑实现:jar包瘦身,lib包外置准备工作:实践的基本步骤先看成果最终信息业务 jar 的位置操作总结本篇文章为自己亲自实践所得,项目是基于 spring boot 的多模块 Maven 项目, 依赖错综复杂。参考网上千篇一律的复制文章躺了不少坑。整体感觉下来,Maven就是一把利剑,理解的到位,能化腐朽为神奇,基础不牢,费心费神
......
533
0
0
2023-02-05
目录一、IDEA自带打包插件二、maven插件打包2.1 制作瘦包(直接打包,不打包依赖包)2.2 制作瘦包和依赖包(相互分离)2.3 制作胖包(项目依赖包和项目打为一个包)2.4 制作胖包(transform部分自定义)三、SpringBoot项目打包四、Scala项目打包五、groovy项目打包总结一、IDEA自带打包插件内容:此种方式可以自己选择制作胖
......
106
0
0
2023-01-31
前言本篇文章是基于win10系统下载安装Maven的教程。一、下载Maven进入Maven官网:maven.apache.org/download.cgi选择 .zip文件下载,最新版本是3.8.5二、安装Maven1.解压 .zip文件将 .zip文件解压到没有中文没有空格的路径下。例如:E:\Maven\apache-maven-3.8.52.配置Mav
......
146
0
0
2022-10-08