官网下载合适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 项目环境相关推荐

  1. java maven log4j配置_如何在Maven构建的Java项目中使用log4j

    参考: 说明: 本文仅仅作为项目开发过程中的记录,不提供详细的说明.按照步骤直接复制粘贴即可成功使用. 第一步:添加依赖 log4j log4j 1.2.17 第二步:添加配置文件 文件位置说明:直接 ...

  2. 使用Maven管理Eclipse Java项目(多modules编译)

    http://www.blogjava.net/lostfire/archive/2012/03/27/58428.html 使用Maven管理Eclipse Java项目 本文可以任意转载,但请保留 ...

  3. Maven学习总结(八)——使用Maven构建多模块项目

    2019独角兽企业重金招聘Python工程师标准>>> Maven学习总结(八)--使用Maven构建多模块项目 在平时的Javaweb项目开发中为了便于后期的维护,我们一般会进行分 ...

  4. Maven学习总结(8)——使用Maven构建多模块项目

    2019独角兽企业重金招聘Python工程师标准>>> Maven学习总结(八)--使用Maven构建多模块项目 在平时的Javaweb项目开发中为了便于后期的维护,我们一般会进行分 ...

  5. 使用maven构建多模块项目

    使用maven构建多模块项目是一种很常见的需求. 如果不使用多模块构建项目,就需要mvn install把每个项目安装到本地maven仓库中,这样每次构建都很复杂. 使用maven构建多模块项目,能够 ...

  6. git maven 一键部署_Jenkins Git Maven搭建自动化部署项目环境 邮件通知

    简介 折腾了两个晚上,趁着今晚比较有空,把jenkins+git+maven搭建自动化部署项目环境搭建的过程记录一下,这里我把github作为git的远程仓库(https://github.com/j ...

  7. 图文具体解释 IntelliJ IDEA 15 创建 Maven 构建的 Java Web 项目(使用 Jetty 容器)

    图文具体解释 IntelliJ IDEA 15 创建 maven 的 Web 项目 搭建 maven 项目结构 1.使用 IntelliJ IDEA 15 新建一个项目. 2.设置 GAV 坐标 3. ...

  8. 图文详解 IntelliJ IDEA 15 创建 Maven 构建的 Java Web 项目(使用 Jetty 容器)

    图文详解 IntelliJ IDEA 15 创建 maven 的 Web 项目 搭建 maven 项目结构 1.使用 IntelliJ IDEA 15 新建一个项目.    2.设置 GAV 坐标  ...

  9. Eclipse Maven构建Spring MVC项目

    工作中项目开发使用Maven管理项目的构建.打包.编译,框架採用的是Spring MVC框架,而且实现了多模块.多项目的管理.自己也简单的參与了架构的设计.对于刚開始学习的人来说,使用Maven构建项 ...

  10. 使用Maven管理Eclipse Java项目

    本文可以任意转载,但请保留原出处: http://www.webwork.cn/archives/50009640.html 为什么要使用Maven,使用Maven有什么好处 maven是一个可以帮助 ...

最新文章

  1. STL学习系列九:Map和multimap容器
  2. MacBookProM1 重置的注意事项
  3. thinkphp框架细节
  4. mvc core2.1 Identity.EntityFramework Core 注册 (二)
  5. Linux Kernel中gicv3实现:SPIs中断routing到指定的CPU
  6. Linux 系统应用编程——网络编程(TCP/IP 数据包格式解析)
  7. 北邮-上机-提交错误解决及一些经验
  8. 6 QM配置-质量计划配置-定义检验特性的编号范围
  9. java二次排序_使用java 实现二次排序
  10. ASP.net控件开发系列之(一、二)
  11. python运算符解释_Python运算符的详细介绍
  12. cad统计多线段总长度插件_新手入门,学习CAD必须掌握,教你使用标注命令,绘图效率翻一倍...
  13. 如何打开.hdx文件
  14. cso是什么职位(企业cso是什么职位)
  15. rk3399 调试一款新的摄像头驱动
  16. 关于降低软件开发过程中沟通成本的思考
  17. google translate for goldendict 谷歌 翻译 goldendict
  18. celery redis mysql_GitHub - FJUT/gxgk-wechat-server: 校园微信公众号后端,使用 Python、Flask、Redis、MySQL、Celery...
  19. 利用短时傅里叶变换(STFT)对信号进行时频谱分析和去噪声
  20. bilibili视频爬取报错

热门文章

  1. php session auto_start,PHP出现 Warning: session_start()的解决方法
  2. 2-机器学习入门-读书笔记
  3. 谈谈tmpdir与innodb_tmpdir的区别和用处
  4. linux zookeeper开机启动
  5. SVN配置–服务器端(linux)
  6. 他山之石:加载图片的一个小问题
  7. 如何在本地一键安装、重启Linux服务器和远程debug调试代码 idea
  8. SpringBoot 任务调度(开发总结)
  9. DelayedWorkQueue踩坑笔记
  10. 解决JavaScript浮点数(小数) 运算出现Bug的方法