前几天工作之余,同事让我写一个Maven插件,因为项目很多很杂,我们公司又没有专业的数据库字典管理工具,都是我们开发人员用Excel整理一个数据字典给我们现场实施人员,每次增加新功能或该需求,增加表和修改数据时,对Excel形式数据字典维护有点。。。,此文不是讲如何维护Excel而是手写maven插件,对于我需要的功能用Maven插件来实现太简单了。那就开始 ......
20
0
0
2024-02-29
maven-mvnd基本介绍当我们使用 Maven 构建项目时,通常需要启动 Maven 进行编译、测试和打包等操作,而 Maven 传统的构建太慢了,所以 Maven 新起了一个 maven-mvnd 项目,它的宗旨就是,借鉴来自 Gradle 和 Takari 中的技术以提供更快的 Maven 构建速度。需要注意的是, maven-mvnd 并不能有独立 ......
60
0
0
2024-01-16
一、什么是 maven ? 1)Maven好处可以将项目过程 规范化、自动化、高效化 以及强大的 可扩展性 ,利用maven自身及其插件还可以获得代码检查报告、单元测试覆盖率、实现 持续集成 等等。 使得项目的管理变得容易, 构建项目的速度更快 ,由于Maven提供了仓库的概念去管理 JAR 包,所以用 git 或者svn的时候,存储 ......
79
0
0
2023-11-09
一、 maven 概述要用 java 实现一个后台系统,可能需要涉及很多模块。web应用服务器、文件服务器、db 等等。 我们要开发这些模块,需要先把他们各自需要依赖的jar包或者项目下载打包好,然后配置到项目的 classpath 中。这些应用在运行单元测试 pr 编译or部署的时候,需要依赖本地的一些配置,比如 jdk 、 web容器 等,这样我们将项目 ......
152
0
0
2023-06-18
目录Maven简介1、软件开发中的阶段2、Maven能做什么3、没有使用maven怎么管理依赖4、什么是maven约定目录结构maven的使用方式POM文件坐标的概念依赖 dependency打包类型仓库概念修改本地仓库位置仓库的工作方式配置文件说明junit单元测试生命周期与插件和命令自定义配置插件Maven简介1、软件开发中的阶段需要分析:分析项目具体完 ......
113
0
0
2023-06-15
前言笔者的工作经历中使用过Ant、Maven和Gradle,如果让笔者选择,笔者会首选Gradle。那为什么还要写Maven这篇内容呢?时下大部分公司都还在使用Maven,并且很多开源项目也在使用Maven,Maven有一些功能特性还是很不错的,很值得做总结记录。Maven是什么Maven是Apache旗下的一个纯Java开发的开源项目,是一个用于构建和管理 ......
140
0
0
2023-06-13
目录一、摘要二、方法实践2.1、assembly插件2.2、shade插件2.3、Fatjar打包工具(eclipse插件)三、小结一、摘要在项目开发过程中,我们经常需要将一些公共方法提取出来,然后单独封装成一个第三方公共jar包,采用普通的方式打包后的jar,依赖的工程执行编译时,却提示找不到对应的依赖包,那么如何将工程打包为可执行jar包呢?下面向大家介 ......
149
0
0
2023-06-05
我们常见的 Java 项目结构是这样的, 单一模块项目实际的Java项目是这样的, 大型开源Java项目通常一个稍大型的项目都是由多个模块组成的,比如上面著名的RPC框架Dubbo,包括了21个模块。多模块项目的依赖问题如何解决,如何更好地管理和发布多模块项目? Maven 使用项目继承和聚合来管理多模块项目,本文将通过实例详细介绍如何使用Maven的 ......
146
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的配置项,里面的配置项基本都和仓库有关系 ......
201
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、聚合本身的含义 ......
167
0
0
2023-05-12
目录1、 工程结构2、工程模块pom文件配置2.1、父模块pom配置2.2、test-api模块配置2.3、test-core模块配置3、工程打包3.1、执行打包3.2、打包效果参考我们平时在开发系统时,一般我们的系统工程会被分为多个模块,一个原因是方便协同开发,系统间解耦,另外一个很重要的原因是:别的系统需要依赖我们系统的部分功能,我们可能将这部分功能划分 ......
227
0
0
2023-05-11
目录Maven打包时指定启动类方法一方法二maven打包以某个类为启动类总结Maven打包时指定启动类使用Maven打包的时候, 有时候需要指定启动类, 可如下操作!测试项目(结构如下):代码: com.xxx.MainClass.java package com.xxx; public class MainClass { publ ......
202
0
0
2023-05-02
目录一、Maven聚合开发_继承关系二、Maven聚合案例1. 搭建dao模块2. 搭建service模块 3. 搭建web模块 4. 运行项目一、Maven聚合开发_继承关系        Maven中的继承是针对于父工程和子工程。父工程定义的依赖 ......
159
0
0
2023-04-17
目录使用MAVEN打JAR包一、简单的方法:二、执行任意main方法续:扩展:maven 使用assembly 进行打包1. pom 中添加assembly 插件2. 创建assembly文件夹和assembly.xml文件使用MAVEN打JAR包一、简单的方法:首先在pom.xml里面添加:<build> <plugins& ......
210
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 ......
219
0
0
2023-03-22