2021
08-06
08-06
浅谈Maven的build生命周期和常用plugin
目录简介lifecycle和PhasesPhases和Goals常用plugin介绍maven-dependency-pluginmaven-jar-plugin简介Maven为我们封装了很多构建中非常有用的操作,我们只需要执行简单的几个mvn命令即可。今天我们要讨论一下mvn命令之下的生命周期的构建。lifecycle和Phases所谓lifecycle,可以理解为可以执行一组命令的集合,用来执行具体的某些操作。Maven默认有三种lifecycle:default,clean和site。default主要用来处理项目的开发,clean主要...
继续阅读 >
一、Maven的安装与设置环境变量想要创建一个Maven项目需要先安装Maven,并且设置好环境变量1.去下载Maven2.设置环境变量新建变量MAVEN_HOME,值为Maven的目录X:\XXX\apache-maven-XXX将%MAVEN_HOME%\bin添加到Path变量下3.运行CMD,输入mvn-v后可以看到Maven的版本信息等则表示安装成功二、创建Maven项目和依赖2.1创建Maven项目的两种方式第一种创建方式:使用命令行手动创建mvnarchetype:generate-DgroupId=com.lewis...
一、为什么使用Maven?首先我们先灵魂拷问一下jar包是什么?我们可以将它理解为我们写的一个Java程序,整个Java程序中由多个Java文件和依赖组成。了解清楚这个之后,接下来介绍我们为什么要使用Maven很多小伙伴学习完Maven之后还是有个疑问,它是干什么用的?所以进入今天的内容前,我先按照自己的理解说明一下MavenMaven相当于一个仓库管理员,它有本地仓库和云端仓库两个仓库与,它在本地仓库中管理着我们创建的jar...
如果没有安装过maven,是用的idea自带的maven,那就是idea的安装目录下/plugins/maven/lib/maven3这个目录。然后在conf下打开settings.xml,加入如下代码:<mirrors><mirror><id>aliyunmaven</id><mirrorOf>*</mirrorOf><name>阿里云公共仓库</name><url>https://maven.aliyun.com/repository/public</url></mirror></mirrors>如果默认用1.8jdk,可以添加:<profile><id>jdk-1.8</id><activation><activeByDefa...
环境系统:centos7tomcat位置:/usr/local/jbreport/apache-tomcat-8.5.57jdk位置:/usr/local/jbreport/jdk1.8.0_152安装Jenkins下载依赖wget-O/etc/yum.repos.d/jenkins.repohttps://pkg.jenkins.io/redhat-stable/jenkins.repo导入密钥rpm--importhttps://pkg.jenkins.io/redhat-stable/jenkins.io.key安装yuminstalljenkins配置jdk编辑Jenkins配置文件vi/etc/init.d/jenkins加入一行自己jdk的位置,这里我jdk是/usr/loca...
maven常见命令配置maven常用命令#创建项目-D设置参数mvnarchetype:generate-DgroupId=cn.dwcode-DartifactId=dw.test.biz-Dversion=1.0.0#创建项目-B批处理模式构建项目mvnarchetype:generate-B-DgroupId=cn.dwcode-DartifactId=dw.test.biz-Dversion=1.0.0mvncleanmvncompilemvntestmvnpackagemvninstall#-e详细异常-U强制更新mvncompile-e-U#-P按配置打包devtestpro对于pomprofilesmvnpackage-Pde...
使用环境项目环境:Idea2020.2.3、Maven3.6.3、springboot2.1.4本人在创建springboot项目时spring-boot-maven-plugin及Idea右侧Plugins划红,导致项目启动打包有问题。虽然项目能跑,但是后续开发中可能会出现不可预知的问题。太碍眼决定把它解决掉。可能原因:1、maven没有刷新;2、Maven插件下载速度太慢,从国外的中央仓库下载;3、也有可能是本地springboot版本问题等....分析思路:1、到仓库中发现有这插件,然后clean...
一、为什么要用Maven多模块假设有这样一个项目,很常见的JavaWeb应用。在这个应用中,我们分了几层:DaoServiceWeb对应的,在一个项目中,我们会看到一些包名:org.xx.app.daoorg.xx.app.serviceorg.xx.app.weborg.xx.app.util但随着项目的进行,你可能会遇到如下问题:这个应用可能需要有一个前台和一个后台管理端,你发现大部分dao,一些service,和大部分util是在两个应用中可。pom.xml中...
问题描述在使用IDEA的maven创建项目时总是失败,错误信息如下截图所示:从图中可以看到是maven出了问题,在控制终端中执行mavenhelp:system命令,测试能否正常build项目,执行错误信息如下所示:尝试的解决办法:删除C:\user\用户名.m2文件夹下的repository文件夹,选择maven?>clean?>install,重新build项目。(无效)删除原有的maven文件夹,官网下载最新的maven包并进行相关配置。(无效)修改.m2和maven\conf文件夹下...