jenkins 编译java_Jenkins 通过 maven 构建编译 JAVA 项目环境
官网下载合适Jenkins版本包;
1、jenkins
http://mirrors.jenkins.io/war-stable/2、Jdk
curl-L -O http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz3、JDK SE
http://120.52.72.24/download.oracle.com/c3pr90ntc0td/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz?AuthParam=1500723059_7dfe39db8f8c6b07c5430e2c96d713b04、Tomcat
http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.16/bin/apache-tomcat-8.5.16.tar.gz5、Maven
https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.tar.gz
二、部署jdk maven tomcat 环境变量;
1、java 环境变量
/etc/profile
export JAVA_HOME=/usr/local/java
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$java_home/lib/dt.jar:$JAVA_HOME/lib/tools.jar
2、maven 环境变量
/etc/profile
export MAVEN_HOME=/use/local/maven
export MAVEN=$MAVEN_HOME/bin
export PATH=$MAVEN:$PATH
3、设置 Jenkins 默认目录 (可选)
cat >> /etc/profile <
export JENKINS_HOME=/opt/jenkins
EOF
4、版本验证;
# source /etc/profile
# mvn-version
# java-version
5、Tomcat 作 Jenkins web服务
下载Jenkins war包直接放置tomcat webapps下启动tomcat
三、【系统设置】-【Global Tool Configuration】 设置所需环境;
JDK 安装 设置JAVA_HOME
Maven 安装 设置 MAVEN_HOME
三、【系统设置】-【管理插件】添加 maven 插件
添加插件
Maven Integration plugin
maven Integration plugin 插件
四、创建一个maven项目
1、Build 默认配置也可
Root POM
pom.xml
Goals and options
clean package
Maven 常用构建参数
mvn -DskipTests clean package 跳过检测编译
打包:mvn package
编译:mvn compile
编译测试程序:mvn test-compile
清空:mvn clean
运行测试:mvn test
生成站点目录: mvn site
生成站点目录并发布:mvn site-deploy
安装当前工程的输出文件到本地仓库: mvn install
2、构建 jar 包
3、 构建 war 包
3、编译失败;
多是因为 POM.xml问题 和各种MAVEN 仓的jar包依赖 ;根据日志提示检索排查问题;
五、构建后操作步骤:
发布方式 可以使用 ansible saltstack 或者shell 方式都可以;可以结合自身业务环境定义发布方式;
jenkins 编译java_Jenkins 通过 maven 构建编译 JAVA 项目环境相关推荐
- java maven log4j配置_如何在Maven构建的Java项目中使用log4j
参考: 说明: 本文仅仅作为项目开发过程中的记录,不提供详细的说明.按照步骤直接复制粘贴即可成功使用. 第一步:添加依赖 log4j log4j 1.2.17 第二步:添加配置文件 文件位置说明:直接 ...
- 使用Maven管理Eclipse Java项目(多modules编译)
http://www.blogjava.net/lostfire/archive/2012/03/27/58428.html 使用Maven管理Eclipse Java项目 本文可以任意转载,但请保留 ...
- Maven学习总结(八)——使用Maven构建多模块项目
2019独角兽企业重金招聘Python工程师标准>>> Maven学习总结(八)--使用Maven构建多模块项目 在平时的Javaweb项目开发中为了便于后期的维护,我们一般会进行分 ...
- Maven学习总结(8)——使用Maven构建多模块项目
2019独角兽企业重金招聘Python工程师标准>>> Maven学习总结(八)--使用Maven构建多模块项目 在平时的Javaweb项目开发中为了便于后期的维护,我们一般会进行分 ...
- 使用maven构建多模块项目
使用maven构建多模块项目是一种很常见的需求. 如果不使用多模块构建项目,就需要mvn install把每个项目安装到本地maven仓库中,这样每次构建都很复杂. 使用maven构建多模块项目,能够 ...
- git maven 一键部署_Jenkins Git Maven搭建自动化部署项目环境 邮件通知
简介 折腾了两个晚上,趁着今晚比较有空,把jenkins+git+maven搭建自动化部署项目环境搭建的过程记录一下,这里我把github作为git的远程仓库(https://github.com/j ...
- 图文具体解释 IntelliJ IDEA 15 创建 Maven 构建的 Java Web 项目(使用 Jetty 容器)
图文具体解释 IntelliJ IDEA 15 创建 maven 的 Web 项目 搭建 maven 项目结构 1.使用 IntelliJ IDEA 15 新建一个项目. 2.设置 GAV 坐标 3. ...
- 图文详解 IntelliJ IDEA 15 创建 Maven 构建的 Java Web 项目(使用 Jetty 容器)
图文详解 IntelliJ IDEA 15 创建 maven 的 Web 项目 搭建 maven 项目结构 1.使用 IntelliJ IDEA 15 新建一个项目. 2.设置 GAV 坐标 ...
- Eclipse Maven构建Spring MVC项目
工作中项目开发使用Maven管理项目的构建.打包.编译,框架採用的是Spring MVC框架,而且实现了多模块.多项目的管理.自己也简单的參与了架构的设计.对于刚開始学习的人来说,使用Maven构建项 ...
- 使用Maven管理Eclipse Java项目
本文可以任意转载,但请保留原出处: http://www.webwork.cn/archives/50009640.html 为什么要使用Maven,使用Maven有什么好处 maven是一个可以帮助 ...
最新文章
- STL学习系列九:Map和multimap容器
- MacBookProM1 重置的注意事项
- thinkphp框架细节
- mvc core2.1 Identity.EntityFramework Core 注册 (二)
- Linux Kernel中gicv3实现:SPIs中断routing到指定的CPU
- Linux 系统应用编程——网络编程(TCP/IP 数据包格式解析)
- 北邮-上机-提交错误解决及一些经验
- 6 QM配置-质量计划配置-定义检验特性的编号范围
- java二次排序_使用java 实现二次排序
- ASP.net控件开发系列之(一、二)
- python运算符解释_Python运算符的详细介绍
- cad统计多线段总长度插件_新手入门,学习CAD必须掌握,教你使用标注命令,绘图效率翻一倍...
- 如何打开.hdx文件
- cso是什么职位(企业cso是什么职位)
- rk3399 调试一款新的摄像头驱动
- 关于降低软件开发过程中沟通成本的思考
- google translate for goldendict 谷歌 翻译 goldendict
- celery redis mysql_GitHub - FJUT/gxgk-wechat-server: 校园微信公众号后端,使用 Python、Flask、Redis、MySQL、Celery...
- 利用短时傅里叶变换(STFT)对信号进行时频谱分析和去噪声
- bilibili视频爬取报错
热门文章
- php session auto_start,PHP出现 Warning: session_start()的解决方法
- 2-机器学习入门-读书笔记
- 谈谈tmpdir与innodb_tmpdir的区别和用处
- linux zookeeper开机启动
- SVN配置–服务器端(linux)
- 他山之石:加载图片的一个小问题
- 如何在本地一键安装、重启Linux服务器和远程debug调试代码 idea
- SpringBoot 任务调度(开发总结)
- DelayedWorkQueue踩坑笔记
- 解决JavaScript浮点数(小数) 运算出现Bug的方法