avatar

4.Maven+jeesns

Maven+jeesns项目

第1章 Maven介绍

Maven是一个项目管理和综合工具。Maven提供给开发人员构建一个完整的生命周期框架。

开发团队可以自动完成该项目的基础设施建设,Maven使用标准的目录结构和默认构建生命周期。

Apache的开源项目主要服务于JAVA平台的构建、依赖管理、项目管理。

Project Object Model,项目对象模型。通过xml格式保存的pom.xml文件。该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。该文件是由开发维护,我们运维人员可以不用去关心。

第2章 安装部署

  1. 下载Maven 3安装包
    官网:http://maven.apache.org/download.cgi
    清华镜像:https://mirrors.tuna.tsinghua.edu.cn/apache/maven/

  2. 安装Maven

1
2
3
4
tar xf apache‐maven‐3.3.9‐bin.tar.gz
mv apache‐maven‐3.3.9 /usr/local/
ln ‐s /usr/local/apache‐maven‐3.3.9/ /usr/local/maven
/usr/local/maven/bin/mvn ‐v
  1. 编辑/etc/profile文件
1
2
3
export PATH=/usr/local/apache-maven-3.3.9/bin/:$PATH
source /etc/profile
mvn ‐v 查看版本号

#进入目录执行打包命令

1
2
3
4
5
6
7
8
9
validate(验证): 验证项目正确,并且所有必要信息可用。
compile(编译): 编译项目源码
test(测试): 使用合适的单元测试框架测试编译后的源码。
package(打包): 源码编译之后,使用合适的格式(例如JAR格式)对编译后的源码进行打包。
integration‐test(集成测试): 如果有需要,把包处理并部署到可以运行集成测试的环境中去。
verify(验证): 进行各种测试来验证包是否有效并且符合质量标准。
install(安装): 把包安装到本地仓库,使该包可以作为其他本地项目的依赖。
deploy(部署): 在集成或发布环境中完成,将最终软件包复制到远程存储库,以与其他开发人员和项目共享。
mvn clean (清除) : 清除上次编译的结果

1.上传一个简单的java项目apache-tomcat-8.0.27.tar.gz,并安装及创建数据库

1
2
3
mkdir /applocation
tar xf apache-tomcat-8.0.27.tar.gz
mv apache-tomcat-8.0.27 /applocation/tomcat

tomcat启动加速的方法

1
2
3
4
vim /usr/java/jdk1.8.0_181‐amd64/jre/lib/security/java.security
修改117行为:securerandom.source=file:/dev/urandom
/applocation/tomcat/bin/startup.sh #启动tomcat
netstat -tunlp

数据库准备

1
2
3
4
5
6
yum -y install mariadb-server
systemctl start mariadb.service
netstat -tunlp
mysqladmin password oldboy
mysql -uroot -poldboy
MariaDB [(none)]> create database jeesns; #创建数据库

2.在gitlab上创建jeesns项目

3.在gitlab-200主机解压jeesns,并上传代码到gitlab

1
2
3
4
5
6
7
8
9
10
11
12
1.解压jeesns包,并修改mysql密码
tar xf jeesns.tar.gz
cd jeesns
grep -r "mysql"
cat jeesns-web/src/main/resources/jeesns.properties
jdbc.password=oldboy #更改mysql登录密码

2.创建仓库并上传代码
git remote add origin git@10.0.1.200:oldboy/jeesns.git
git add .
git commit -am "xxx"
git push -u origin master

4.在jenkins主机上克隆代码,并导入数据库

1
2
3
4
5
6
1.克隆代码
git clone git@10.0.1.200:oldboy/jeesns.git

2.导入数据库
[root@jenkins-201 ~]# scp /var/lib/jenkins/workspace/jeesns-job/jeesns-web/database/jeesns.sql 10.0.1.7:/root/
mysql ‐uroot ‐proot jeesns </tmp/jeesns.sql

5.配置jenkins

系统管理-全局工具配置-maven安装

6.新建Item jeesns-job

第3章 tomcat网页测试

文章作者: Wu Fei
文章链接: http://linuxwf.com/2020/04/15/4-Maven-jeesns/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 WF's Blog
打赏
  • 微信
    微信
  • 支付宝
    支付宝

评论