资源简介
python自动化打包java maven工程,并上传至服务器,简化服务器war上传步骤和节约时间
代码片段和文件信息
# -*- coding:utf-8 -*-
import os
import paramiko
# 利用Python将java的maven项目自动生成war包或者jar包 并自动上传至服务器(一般放在tomcat的 webapp 目录下会自动解压)
# 做自动化打包需要配置maven环境变量
# 需要上传服务器的IP地址
serverIp = ‘xxx.xx.xxx.xx‘
# 服务器的登录用户名
serverUser = ‘root‘
# 服务器的登录密码
serverPwd = ‘123456‘
# 需要生成的war名称(最终改成项目名上传的包)
targetFileName = ‘xxx.war‘
# 一般使用maven打包生成后的名称(后续需要操作)
createFileName = ‘xxx-0.0.1-SNAPSHOT.war‘
# 本地项目根目录
projectPath = r‘/D/work/xx(项目)/‘
# 本地项目的target目录(war 或 jar 包生成的目录)
localMkDirPath = projectPath + r‘target/‘
# 远程服务器的tomcat路径 xxx是你war解压的文件夹 一般war上传至tomcat下 会直接解压
remoteFileMkDir = ‘/usr/local/tomcat/webapps/xxx‘
# 远程服务器下旧war包
remoteFilePath = remoteFileMkDir + targetFileName
# 删除本地旧包
def remove_local_old_file():
flag = os.path.exists(localMkDirPath + targetFileName)
if flag:
os.remove(localMkDirPath + targetFileName)
flag = os.path.exists(localMkDirPath + createFileName)
if flag:
os.remove(localMkDirPath + createFileName)
print
# mvn 命令打包 先进入目录下 再执行打包命令并改名
def
相关资源
- 基于opencv+java的银行卡图片处理
- “E-家园”个人网站--java开发
- java多种方式实现pdf文件电子签名
- 爬虫搜索简单的搜索引擎java爬虫搜索
- JavaWeb基于SSM框架的仓库管理系统源码
- SSM可运行的基于Java在线学习平台 毕设
- Java 传智播客javaweb毕业设计资料和源
- 分享一套java基于SSM(spring+springMVC+M
- 运动会管理系统 java mysql 完整能运行
- Java ssm 完整项目包括数据库
- 学生成绩管理系统 + javaweb 毕业设计
- Java 基于ssh的社团管理系统的设计与实
- java 网上商城的所有源码数据、黑马传
- 全套五子棋毕业设计
- 基于Java WEB的校园二手交易平台
- java从入门到精通 版 第三版 源码 光
- 基于JavaWeb的医药管理系统.rar
- 网上书店系统java+sqlserver+jsp+servlet+s
- Java+MySQL航空在线订票系统的设计与实
- 快乐农场java开发程序代码
- Java健身房管理系统
- 基于JAVA的物流配送管理系统毕业设计
- java 毕设源码 两套
- 电子相册基于web
- 基于JAVA+SSH的论坛系统
- Flex和java后台结合的视频网站源码
- Java数据库同步系统Web平台
- javaWeb +MySQL 毕业生管理系统
- java实现多个docx文档合并基于docx4j
- 客户管理系统
评论
共有 条评论