Jenkins创建maven项目
文章目录
- 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项目相关推荐
- Jenkins创建Maven项目及SSH部署
前面我们已经安装了Jenkins的环境,以及配置好了jdk和maven.下面我们来看如何通过Jenkins将svn的项目进行打包和部署. 创建MAVEN项目 1.点击新建,输入项目名,选择" ...
- Jenkins 创建Maven项目
上面我讲述的Job都是非编译项目,也就是代码从仓库中拉下来,不经过任何操作就可以发布,这对于像Java.Android等源码需要编译的项目是不可用的,下面我们讲解如何使用Maven插件来构建Java项 ...
- Jenkins——Jenkins构建Maven项目(三种风格)+Jenkins项目构建细节
Jenkins构建Maven项目+Jenkins项目构建细节 Jenkins构建的项目类型介绍 自由风格项目构建 拉取代码 编译打包 远程部署 代码改动后的持续集成 Maven项目构建 Pipelin ...
- 创建maven项目但是总是报错
在创建maven项目的时候总是报错,也不知道为什么,是不是我本地的maven版本是太低了,还是其他的什么原因,那么我还是重新下载一个maven吧,怎么下载: 我们可以从这个地址去下载: http:// ...
- 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 ...
- 首次创建maven项目的准备工作
需要JDK1.5以上.Eclipse.maven maven下载地址:http://maven.apache.org/download.cgi 1.配置环境变量新建系统变量M2_HOME 2.运行cm ...
- Maven -- 使用Myeclipse创建Maven项目
使用Myeclipse创建Maven项目有如下几种方式: 1.创建Maven Java项目 1.1 选择新建Maven项目 1.2.选择创建简单项目 1.3.填写项目信息 1.4.创建成功后项目目录结 ...
- eclipse 创建maven 项目 动态web工程完整示例
需求表均同springmvc案例 此处只是使用maven 注意,以下所有需要建立在你的eclipse等已经集成配置好了maven了,说白了就是新建项目的时候已经可以找到maven了 没有的话需要安装m ...
- myeclipse 10创建maven项目
创建maven项目,这里使用的不是myeclipse自带的maven插件,而是自己 又一次安装的插件,就不啰嗦了,直接上图吧 1.先是安装maven插件,将maven插件解压把它放进E:\xuan\M ...
最新文章
- LeetCode简单题之最长的美好子字符串
- 响应式Spring Cloud初探
- KB001: 兼容性问题与浏览器的内核及渲染模式
- 在windows下查看进程
- linux下使用lftp的小结
- 《与mysql零距离接触》视屏学习笔记
- Linux源码安装Python3.7出现的各种坑
- CentOS下安装JDK笔记
- 游戏脚本代码大全_按键精灵】一个很好学的脚本
- 洛谷P3369(范浩强Treap)知识回顾+视频讲解
- php字体颜色代码大全,CSS中关于文本字体颜色(CSS color)的详解
- 创建对象的几种常用写法
- 一起学爬虫(Python) — 21 蝉妈妈,嘿嘿
- 视频在线播放,边下边播的一些问题记录
- 大数据流处理的一致性问题与lambda架构优缺点
- 《卓有成效的管理者》——学习心得(一)
- Android APP调起小程序
- java数组常见异常:下标越界、空指针异常
- 离散数学知识点总结(10)“关系” 知识的总结 <1>:关系的基础概念 —— 有序 n 元组,集合的笛卡尔积,集合的关系(二元关系)的定义,关系的集合运算, 关系的基本性质
- 在x86和arm编译libmodbus