maven私服搭建与使用教程
目录概述Nexus部署下载安装包安装解压安装包启动程序安装问题集锦找不到jdk默认密码使用从私服里下载Jar发布私包配置Nexus密码pom.xml里添加仓库配置发布发布问题 概述 在使用maven进行Java项目的开发过程中,难免会有些公共的私有库,这些库是不太方便放到中央仓库的,可以通过Ne...[2023/3/17]
Maven项目修改JDK版本全过程
目录1.1 打开Eclipse开发工具 2.1 配置完Eclipse和JDK 的开发环境以后2.2 打开 Java Compiler 2.3 再打开 Project Facets,3.1 走到这里完成还有一个地方没有配置4.1 最后别忘了 右键项目总结 一般来讲,项目更换JDK版...[2023/3/8]
如何快速搭建 Maven私服Nexus【实践可行版】
搭建私服Nexus Nexus 一般用来搭建位于组织或公司内部的 Maven 私服,代理所有的仓库(包括中央仓库),用户通过它就可以获取和管理所有所需的 Maven 构件。 Nexus 开源版具有以下优点: 占用内存小(28 M 左右) 具有基于 ExtJs 得操作界面,用户体验较好 使用基...[2023/2/17]
Maven依赖冲突解决总结
转载请注明出处: 1.Jar包冲突的通常表现 Jar包冲突往往是很诡异的事情,也很难排查,但也会有一些共性的表现。 抛出java.lang.Cla NotFoundException:典型异常,主要是依赖中没有该类。导致原因有两方面:第一,的确没有引入该类;第二,由于Jar包冲突,Mav...[2023/2/17]
Spring Native打包本地镜像,无需通过Graal的maven插件buildtools
简介 在文章《GraalVM和Spring Native尝鲜,一步步让Springboot启动飞起来,66ms完成启动》中,我们介绍了如何使用Spring Native和buildtools插件,打包出本地镜像,也打包成Docker镜像。本文探索一下,如果不通过这个插件来生成镜像。这样我们可以控...[2023/2/1]
IDEA2022.1创建maven项目规避idea2022新建maven项目卡死无反应问题
idea 2022的新建项目和旧的不一样选择maven archetype输入name: (项目名称)location: (项目文件路径)jdk:1.8catalog:(目录),选择internal 选择 org.apache.maven.archetypes:maven-archety...[2022/8/16]
Java?Maven构建工具中mvnd和Gradle谁更快
目录1.mvnd 简介2.Gradle 简介2.1 Gradle 优点简述3.Gradle 使用3.1 更换 Gradle 为国内源3.2 项目依赖文件对比3.3 settings.gradle VS build.gradle3.4 打包项目4.mvnd 5.性能对比5.1 Maven 打...[2022/5/9]
springboot实现maven多模块和打包部署
目录创建多模块项目依赖关系 开发工具 :idea 工程结构: 父工程father 子模块 dao (用于持久化数据跟数据库交互) 子模块 entity (实体类) 子模块 service (处理业务逻辑) 子模块 web (页面交互接收、传递数据,唯一有启动类的模块) 关...[2022/4/7]
关于maven全局配置文件settings.xml解析
目录settings.xml有什么用?settings.xml文件位置配置优先级settings.xml元素详解顶级元素概览LocalRepositoryInteractiveModeUsePluginRegistryOfflinePluginGroupsServersMirrorsProxiesP...[2022/3/8]
使用maven如何将项目中的test代码打包进jar中
目录maven将项目的test代码打包进jar中在pom中添加如下在resources中添加一个a embly.xml文件运行mvnpackagemaven打包跳过test在pom.xml文件中添加插件使用mvn命令带附加参数 maven将项目的test代码打包进jar中 项目结构如下: &...[2022/3/8]
解决@Test注解在Maven工程的Test.class类中无法使用的问题
目录@Test注解在Maven的Test.cla 类中无法使用异常背景异常信息异常分析解决方案Maven工程找不到@Testmaven的scope范围如下依赖的传递 @Test注解在Maven的Test.cla 类中无法使用 异常背景 在一个maven的web工程里, 我想写一个简单的测试类...[2022/3/8]
maven项目test执行main找不到资源文件的问题及解决
目录maven项目test执行main找不到资源文件在pom.xml中配置maven项目test编写如下代码测试 maven项目test执行main找不到资源文件 在test下直接执行main方法会导致找不到资源文件,发现是Test output path下的目录没有资源文件,导致加载不到。 ...[2022/3/8]
解决maven打包失败:程序包xxxx不存在问题
目录1.问题实质2.问题原因3.解决步骤解决方案1解决方案2解决方案3解决方案4 用Maven引入本地jar包这种做法非常不合理,很容易导致团队jar包混乱,最好尝试搭建私服解决。 1.问题实质 Maven仓库jar包下载失败或项目引入本地jar包Maven没有对应进行配置 2.问题原因...[2022/3/8]
Maven构建忽略测试失败的解决方案
目录Maven构建忽略测试失败在Maven项目的pom文件中进行设置Maven执行单元测试失败后继续两个办法可以解决这个问题 Maven构建忽略测试失败 在Maven构建过程中,测试是其生命周期的一部分,每一个构建过程都会执行项目中的测试用例,如果遇到一个测试失败,默认会停止当前的构建。 如...[2022/3/8]
maven-compiler-plugin版本指定方式
目录maven-compiler-plugin版本指定1 pom文件添加支持2 环境jdk/jre指定3 Java Build4 pom文件去除支持maven-compiler-plugin配置JDK版本仓库地址使用过的配置补充说明 maven-compiler-plugin版本指定 sprin...[2022/1/18]
如何修改maven默认的JDK版本
目录修改maven默认的JDK版本第一种:修改maven目录下conf ettings.xml,适用全局第二种:修改maven项目的pom.xml文件修改maven项目JDK版本-编译compile和运行时build path解决方案 修改maven默认的JDK版本 平时开发中,新增java m...[2022/1/18]
关于maven依赖 ${xxx.version}报错问题
目录maven依赖 ${xxx.version}报错在pom文件加入以下配置即可解决maven依赖的版本号报错解决(玄学)玄学解决 maven依赖 ${xxx.version}报错 pom.xml 引入依赖时,版本取<version>${xxx.version}</versio...[2022/1/18]
maven依赖的version声明控制方式
目录maven依赖的version声明控制下面以springcloud的注册中心模块举例maven设置依赖version属性1、加入profiles2、version处用${name}替代 maven依赖的version声明控制 在写新的springcloud项目时 启动报错Correct ...[2022/1/18]
导入maven项目各个注解均报错的解决方案
目录导入maven项目各个注解均报错所遇问题解决方案新导入maven项目注解爆红,所有依赖包无法导入经过反复测试终于发现原因所在!!!解决步骤如下 导入maven项目各个注解均报错 所遇问题 导入maven项目各个注解均报错了 思考1: 这个项目使用了springboot;sprin...[2021/12/31]
maven的pom.xml中profiles的作用详解
目录1、profiles是什么?有什么作用2、如何配置3、区别构建发布包maven多环境profiles参数切换项目结构图 1、profiles是什么?有什么作用 在maven构建的项目都存在一个pom.xml的项目对象模型配置文件,用于约束项目(如:jar包管理、构建管理等)。profiles...[2021/12/24]
解决maven没有打包xml文件的问题
目录maven没有打包xml文件的问题maven打包时不打包resources下的xml文件 maven没有打包xml文件的问题 最近使用maven带管理项目,采用SSM的技术栈,在配置好一些配置文件,打包部署到tomcat上,出现没有找到SpringMVC的配置文件,在查看maven打包生成的...[2021/11/8]
dockerfile-maven-plugin使用指南小结
目录pom配置setting.xml配置登录情况需要登录无需登录maven多模块情况配置jenkinsjenkins服务器安装docker修改jenkins项目配置 最近在将应用部署到容器平台,需要在打包时生成docker镜像,在网上首先搜到了docker-maven-plugin这个插件,但使用起...[2021/9/28]
教你如何利用docker-maven-plugin自动化部署
1、docker-maven-plugin 介绍 在我们持续集成过程中,项目工程一般使用 Maven 编译打包,然后生成镜像,通过镜像上线,能够大大提供上线效率,同时能够快速动态扩容,快速回滚,着实很方便。docker-maven-plugin 插件就是为了帮助我们在Maven工程中,通过简单的...[2021/9/28]
详细docker-maven-plugin使用方法
目录Docker-Maven-PluginMaven插件自动部署步骤1、修改宿主机的docker配置,开放2375端口,让其可以远程访问2、刷新配置,重启服务3、配置容器防火墙 4、在pom.xml 添加配置 Docker-Maven-Plugin 微服务部署有两种方法: ...[2021/9/27]
IDEA配置Maven并版本统一管理的实现
目录1.Maven安装2.Maven配置3.IDEA全局配置Maven4.Maven统一管理6.子模块依赖管理 1.Maven安装 前往官网下载:https: maven.apache.org/download.cgi 将文件解压自行存放,并在刚刚下载的maven存放目录下新建...[2021/9/6]
Maven插件docker-maven-plugin的使用
目录1、docker-maven-plugin 介绍2、环境、软件准备3、Demo 示例3.1 配置 DOCKER_HOST3.2 示例构建镜像3.3 执行命令3.4 绑定Docker 命令到 Maven 各个阶段3.5 使用私有 Docker 仓库地址3.6 安全认证配置3.7 其他参数4、FAQ...[2021/6/21]
docker搭建jenkins+maven代码构建部署平台
目录Docker基本概念 Docker安装过程(Centos6.9)升级内核 安装docker-io 基于Docker的jenkins安装拉取应用运行容器跟踪应用log 关闭打开容器 tomcat账户配置配置jenkins,构建部署war应用配置JDK、Maven等参数 新建任务...[2021/6/21]
Java基础之简单介绍一下Maven
一、Maven是什么? Maven是一个跨平台的项目管理工具。作为Apache组织的一个颇为成功的开源项目,其主要服务于基于Java平台的项目创建,依赖管理和项目信息管理,是一个自动化构建工具。maven是Apache的顶级项目,解释为“专家,内行”,它是一个项目管理的工具,maven自身是纯j...[2021/5/17]
Java基础之初识Maven
一、为什么使用Maven? 首先我们先灵魂拷问一下jar包是什么?我们可以将它理解为我们写的一个Java程序,整个Java程序中由多个Java文件和依赖组成。了解清楚这个之后,接下来介绍我们为什么要使用Maven 很多小伙伴学习完Maven之后还是有个疑问,它是干什么用的?所...[2021/5/10]
Admin - SpringBoot + Maven 多启动环境配置实例详解
一:父级pom.xml文件 resources目录下新建指定文件夹,存放Spring配置文件 <profiles> <profile> <id>dev</id> <properties> ...[2021/3/29]
spring-boot-maven-plugin引入出现爆红(已解决)
一、问题描述 换了一台电脑,重新进行idea安装配置。然后打开原来的项目结果引入spring-boot-maven-plugin出现爆红,而且spring-boot-starter-parent也不能引入。 二、解决办法 1.检查环境配置,主要是settings.xml此文件配置情...[2021/3/8]
Java(JDK/Tomcat/Maven)运行环境配置及工具(idea/eclipse)安装详细教程
Java(计算机编程语言) Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。 Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式...[2021/3/1]
详解Maven profile配置管理及激活profile的几种方式
为了实现不同环境构建的不同需求,这里使用到了 profile。因为 profile 能够在构建时修改 pom 的一个子集,或者添加额外的配置元素。接下来介绍 Maven 中对 profile 的配置和激活。 针对不同环境的 profile 的配置 为了体现不同环境的不同构建,需要配置...[2021/1/25]
maven profile实现多环境配置的示例
环境:eclipse + spring mvc + maven 1、直接看图,把数据库的配置单独拿出来放在了resources_env目录下,三个不同环境参数不同, 2,在pom文件中添加配置 <profiles> <profil...[2021/1/25]
使用maven的profile构建不同环境配置的方法
最近使用到了maven的profile功能,发现这个功能的确很好用也很实用,这块的知识比较多也比较乱,其实真正理解了之后非常简单,为了巩固总结知识,有个更清晰的知识体系,本文诞生了,希望能让像我一样零基础的小白一看就懂,有请戏精,闪亮登场~~ 1.背景 作为一名猿,在实际的项目开发中,通常会...[2021/1/25]
Maven中dependencyManagement作用说明
在Maven多模块的时候,管理依赖关系是非常重要的,各种依赖包冲突,查询问题起来非常复杂,于是就用到了<dependencyManagement>。 示例说明 在父模块中: <dependencyManagement> &l...[2019/10/22]
快速搭建SSM框架(Maven)五步曲的方法步骤
项目完整搭建链接:https: gitee.com/DaNanHai04 m_parent.git 第一步 创建一个父工程: 导入父工程的pom坐标: <dependencies> <!--spring核心--> <dependency...[2019/10/9]
Docker构建Maven+Tomcat基础镜像的实现
前言 在 Java 编程中,大多数应用都是是基于 Maven 构建的,而交付的结果大多是采用的 Tomcat 的 war 包形式,所以,构建一个基于 Maven 和 Tomcat 的基础镜像很有必要,不仅能帮助我们提升平时自主实验研究分析的效率,还可以在一定程度能减少运维减少编写 Dock...[2019/9/10]
maven系列:deploy项目发布和上传repo仓库
在使用maven过程中,我们在开发阶段经常性的会有很多公共库处于不稳定状态,随时需要修改并发布,可能一天就要发布一次,遇到bug时,甚至一天要发布N次。我们知道,maven的依赖管理是基于版本管理的,对于发布状态的artifact,如果版本号相同,即使我们内部的镜像服务器上的组件比本地新...[2019/9/2]
Maven从入门到放弃
1.maven是什么? maven是Apache下的一个纯java开发的一个开源项目,它是一款能够抽象构建过程,并且提供依赖管理,中央仓库,自动下载构建等功能的项目构建工具。 2.为什么要使用maven工具构建项目? 假如我们在开发两个Java项目,暂时称之为A,B,这两个项目中对于一些特...[2019/8/5]
IDEA在引入Maven项目后Dependencies中在出现红色波浪线
解决方法: 移除pom.xml中相关依赖,再重新添加即可。 情况及具体解决方法如下: 1、在Maven Project中 Dependencies 出现红色波浪线,如图所示 2、查询本地仓库...[2019/7/26]
ivy使用Maven阿里云镜像的问题
ivy默认使用的Maven仓库下载速度有点慢,所以想改成国内的,添加如下resolver: <ibiblio name="working-chinese-mirror" root="http: maven.aliyun.com/nexu content/group public/" ...[2019/7/17]
使用maven编译Java项目实例
综述 本文演示了用Maven编译Java项目 需要 时间:15分钟 文本编辑器或者IDE JDK 6 或者更高版本 创建项目 本例主要为了展示Maven,所以Java的项目力求简单。 创建项目结构 选 择一个项目目录,在 *nix系统上使用下面语句...[2019/6/14]
一行命令同时修改maven项目中多个module的版本号的方法
Maven,是一个Java开发比较常用的项目管理工具,可以对 Java 项目进行构建、依赖管理。 对于很多Java程序员来说,分层架构都是不陌生的,至少MVC三层架构都是不陌生的,甚至有人说:"Any problem in computer science can be solved by...[2019/6/4]
Maven多模块及version修改的实现方法
对于使用maven构建的java项目,通常聚合多个子模块项目。在版本迭代的过程中经常变更版本号,更新parent版本号,发现子模块版本号没有更新,需要一个个的手动去更新,太麻烦,且容易出错。 在版本更新之后,内部模块之间的依赖也需要变更,往往存在遗漏。 MAVEN多个子模块项目 ...[2019/6/4]
使用maven整合Spring+SpringMVC+Mybatis框架详细步骤(图文)
(项目结构图参照文章末尾) 1、创建maven工程,在pom.xml文件中导入需要的jar包依赖: <project xmlns="http: maven.apache.org/POM/4.0.0" xmlns:xsi="http: www.w3.org/2001/XMLSc...[2019/5/15]
spring+springmvc+mybatis+maven入门实战(超详细教程)
入门篇 本篇文章涉及到的技术有spring、springmvc、mybatis、mysql、xml、maven、jsp、javase、javaweb、eclipse 下面开始本篇文章的教程 一、新建maven项目 一般通过这种方法新建maven项目 假如...[2019/5/15]
011.maven 继承与聚合
聚合:对于聚合模块来说,它知道有哪些被聚合的模块,而对于被聚合的模块来说,它们不知道被谁聚合了,也不知道它的存在; 继承:对于继承关系的父POM来说,它不知道自己被哪些子模块继承了,对于子POM来说,它必须知道自己的父POM是谁; 在一些最佳实践中我们会发现:一个...[2019/5/10]
010.[转] maven的三大生命周期
一、Maven的生命周期 Maven的生命周期就是对所有的构建过程进行抽象和统一。包含了项目的清理、初始化、编译、测试、打包、集成测试、验证、部署和站点生成等几乎所有的构建步骤。 Maven的生命周期是抽象的,即生命周期不做任何实际的工作,实际任务由插件完成,类似于设计模式中的模板方法。 ...[2019/5/7]
详解用maven将dubbo工程打成jar包运行
maven打包方式 使用maven打包插件maven-jar-plugin 在pom.xml文件最后新增以下代码。 maven-dependency-plugin是指将依赖的jar包复制到指定目录 maven-resources-plugin将依赖的resources复制到指定...[2019/4/30]