文章目录

  • 1. maven简介
  • 2. 安装mvn
  • 3. Jenkins构建一个maven项目

1. maven简介

https://mirrors.tuna.tsinghua.edu.cn/apache/maven/

2. 安装mvn

# java -version
java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)
# cd /data/
# wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz
# tar xvf apache-maven-3.6.1-bin.tar.gz
# mv apache-maven-3.6.1 /usr/local/
# cd /usr/local/
# ln -s /usr/local/apache-maven-3.6.1/ /usr/local/maven
# /usr/local/maven/bin/mvn -v
Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-05T03:00:29+08:00)
Maven home: /usr/local/maven
Java version: 1.8.0_211, vendor: Oracle Corporation, runtime: /usr/java/jdk1.8.0_211-amd64/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-862.el7.x86_64", arch: "amd64", family: "unix"

配置maven
编辑/etc/profile文件,在末尾添加参数,将maven命令加入系统环境变量

# vim /etc/profile
export PATH=/usr/local/maven/bin/:$PATH

# source /etc/profile
# mvn -v
Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-05T03:00:29+08:00)
Maven home: /usr/local/maven
Java version: 1.8.0_211, vendor: Oracle Corporation, runtime: /usr/java/jdk1.8.0_211-amd64/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-862.el7.x86_64", arch: "amd64", family: "unix"

###认识maven安装目录
安装完成后。Maven的安装目录结构如下:

  • bin:该目录包含了mvn运行的脚本,这些脚本用来配置java命令,准备好classpath和相关的java系统属性,然后执行java命令。其中mvn是基于UNIX平台的脚本,mvn.bat是基于Windows平台的脚本。
  • boot:该目录只包含一个文件,该文件是一个类加载器框架,Maven使用该框架加载自己的类库。
  • Conf:该目录包含了一个非常重要的文件settings.xml。用于全局定义Maven的行为。也可以将该文件复制到~/.m2/目录下,在用户范围内定制Maven行为。
  • Lib:该目录包含了所有Maven运行时需要的java类库。

3. Jenkins构建一个maven项目

首先在管理员的全局配置里配置maven的路径信息

添加maven

然后在线安装插件Maven Integration

安装完成后。在新建项目的时候,就会多一个构建maven项目的选项

https://www.yiibai.com/maven
使用mvn命令构建一个java项目hello-world 失败了 测试命令

# mvn archetype:generate -DgroupId=com.companyname.bank  -DartifactId=hello-world  -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

还是网上下载吧
https://down.51cto.com/data/2462845
解压后目录结构如下

测试常用的maven命令 暂时需要联网
Mvn clean命令用于清理项目生产的临时文件,一般是模块下的target目录
Mvn test 命令用于测试,用于执行src/test/java/下的测试用例。使用-Dmaven.test.skip=true参数可以跳过测试。
生成target目录。但是目录里没有生成jar或者war包

Mvn package 命令用于项目打包,会在模块下的target目录生成jar或者war等文件

Mvn install命令用于模块安装,将打包好的jar/war文件复制到你的本地仓库中,供其他模块使用

Jenkins创建maven项目相关推荐

  1. Jenkins创建Maven项目及SSH部署

    前面我们已经安装了Jenkins的环境,以及配置好了jdk和maven.下面我们来看如何通过Jenkins将svn的项目进行打包和部署. 创建MAVEN项目 1.点击新建,输入项目名,选择" ...

  2. Jenkins 创建Maven项目

    上面我讲述的Job都是非编译项目,也就是代码从仓库中拉下来,不经过任何操作就可以发布,这对于像Java.Android等源码需要编译的项目是不可用的,下面我们讲解如何使用Maven插件来构建Java项 ...

  3. Jenkins——Jenkins构建Maven项目(三种风格)+Jenkins项目构建细节

    Jenkins构建Maven项目+Jenkins项目构建细节 Jenkins构建的项目类型介绍 自由风格项目构建 拉取代码 编译打包 远程部署 代码改动后的持续集成 Maven项目构建 Pipelin ...

  4. 创建maven项目但是总是报错

    在创建maven项目的时候总是报错,也不知道为什么,是不是我本地的maven版本是太低了,还是其他的什么原因,那么我还是重新下载一个maven吧,怎么下载: 我们可以从这个地址去下载: http:// ...

  5. IDEA创建maven项目报错解决:Failed to create a Maven project: 'C:/Users/../IdeaProjects/../pom.xml' already e

    此文首发于我的个人博客:IDEA创建maven项目报错解决 Failed to create a Maven project 'C:/Users/-/IdeaProjects/-/pom.xml' a ...

  6. 首次创建maven项目的准备工作

    需要JDK1.5以上.Eclipse.maven maven下载地址:http://maven.apache.org/download.cgi 1.配置环境变量新建系统变量M2_HOME 2.运行cm ...

  7. Maven -- 使用Myeclipse创建Maven项目

    使用Myeclipse创建Maven项目有如下几种方式: 1.创建Maven Java项目 1.1 选择新建Maven项目 1.2.选择创建简单项目 1.3.填写项目信息 1.4.创建成功后项目目录结 ...

  8. eclipse 创建maven 项目 动态web工程完整示例

    需求表均同springmvc案例 此处只是使用maven 注意,以下所有需要建立在你的eclipse等已经集成配置好了maven了,说白了就是新建项目的时候已经可以找到maven了 没有的话需要安装m ...

  9. myeclipse 10创建maven项目

    创建maven项目,这里使用的不是myeclipse自带的maven插件,而是自己 又一次安装的插件,就不啰嗦了,直接上图吧 1.先是安装maven插件,将maven插件解压把它放进E:\xuan\M ...

最新文章

  1. LeetCode简单题之最长的美好子字符串
  2. 响应式Spring Cloud初探
  3. KB001: 兼容性问题与浏览器的内核及渲染模式
  4. 在windows下查看进程
  5. linux下使用lftp的小结
  6. 《与mysql零距离接触》视屏学习笔记
  7. Linux源码安装Python3.7出现的各种坑
  8. CentOS下安装JDK笔记
  9. 游戏脚本代码大全_按键精灵】一个很好学的脚本
  10. 洛谷P3369(范浩强Treap)知识回顾+视频讲解
  11. php字体颜色代码大全,CSS中关于文本字体颜色(CSS color)的详解
  12. 创建对象的几种常用写法
  13. 一起学爬虫(Python) — 21 蝉妈妈,嘿嘿
  14. 视频在线播放,边下边播的一些问题记录
  15. 大数据流处理的一致性问题与lambda架构优缺点
  16. 《卓有成效的管理者》——学习心得(一)
  17. Android APP调起小程序
  18. java数组常见异常:下标越界、空指针异常
  19. 离散数学知识点总结(10)“关系” 知识的总结 <1>:关系的基础概念 —— 有序 n 元组,集合的笛卡尔积,集合的关系(二元关系)的定义,关系的集合运算, 关系的基本性质
  20. 在x86和arm编译libmodbus

热门文章

  1. html页面上传图片并进行展示
  2. HDU 6223 Infinite Fraction Path
  3. SAT考试之SAT词汇记忆4步走
  4. SAT2生物考试300个常用词汇
  5. 【机器学习】4、特征工程
  6. python+selenium—无弹窗驱动浏览器(无头浏览器)
  7. 机器学习大作业《Kaggle赛题之Kannada MNIST研究》论文和Python代码
  8. selenium获取input的value值
  9. 【机器学习之高斯混合模型(Gaussian Mixed Model,GMM) 】
  10. 陈广老师C#参考视频 方法的参数传递 总结