java maven清理打包运行
clean.bat
@echo off
echo.
echo [信息] 清理生成路径。
echo.%~d0
cd %~dp0cd ..
call mvn cleanpause
首先本机得已安装maven,并在命令窗口可执行
注:
%~d0
cd %~dp0 :更改当前目录为批处理本身的目录
比如你有个批处理a.bat在D:\qq文件夹下
a.bat内容为
cd /d %~dp0
在这里
cd /d %~dp0的意思就是cd /d d:\qq
%0代表批处理本身 d:\qq\a.bat
~dp是变量扩充
d既是扩充到分区号 d:
p就是扩充到路径 \qq
dp就是扩充到分区号路径 d:\qq 扩展阅读:%~dp0 “d”为Drive的缩写,即为驱动器,磁盘、“p”为Path缩写,即为路径,目录
cd是转到这个目录,不过我觉得cd /d %~dp0 还好些选项语法:~0 - 删除任何引号("),扩充 %0%~f0 - 将 %0 扩充到一个完全合格的路径名(“f”是file,即文件)%~d0 - 仅将 %0 扩充到一个驱动器号%~p0 - 仅将 %0 扩充到一个路径%~n0 - 仅将 %0 扩充到一个文件名(“n”是name 文件名)%~x0 - 仅将 %0 扩充到一个文件扩展名%~s0 - 扩充的路径只含有短名(“s”为Short,短的)%~a0 - 将 %0 扩充到文件的文件属性(“a”为attribute,即属性)%~t0 - 将 %0 扩充到文件的日期/时间(“t”time)%~z0 - 将 %0 扩充到文件的大小(Size 大小)%~$PATH:0 - 查找列在路径环境变量的目录,并将 %0 扩充到找到的第一个完全合格的名称。如果环境变量名未被定义,或者没有找到文件,此组合键会扩充到空字符串可以组合修饰符来得到多重结果:%~dp0 - 仅将 %0 扩充到一个驱动器号和路径%~nx0 - 仅将 %0 扩充到一个文件名和扩展名%~fs0 - 仅将 %0 扩充到一个带有短名的完整路径名%~dp$PATH:0 - 查找列在路径环境变量的目录,并将 %I 扩充到找到的第一个驱动器号和路径。%~ftza0 - 将 %0 扩充到类似输出线路的 DIR%0为当前批处理文件
如果0换成1为第一个文件,2为第2个
package.bat
@echo off
echo.
echo [信息] 打包Web工程,生成war/jar包文件。
echo.%~d0
cd %~dp0cd ..
call mvn clean package -Dmaven.test.skip=truepause
注:
mvn clean package 打包
-Dmaven.test.skip=true 不执行测试用例,也不编译测试用例类
Maven中-DskipTests和-Dmaven.test.skip=true的区别
在使用mvn package进行编译、打包时,Maven会执行src/test/java中的JUnit测试用例,有时为了跳过测试,会使用参数-DskipTests和-Dmaven.test.skip=true,这两个参数的主要区别是:
-DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。
-Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类。
run.bat
@echo off
echo.
echo [信息] 运行Web工程。
echo.cd %~dp0
cd ../*-admin/targetset JAVA_OPTS=-Xms256m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512mjava -jar %JAVA_OPTS% *-admin.jarcd bin
pause
java maven清理打包运行相关推荐
- Java Maven项目打包成可执行jar文件
在pom文件中添加一下内容 <build><plugins><plugin><!-- Build an executable JAR --><gr ...
- java maven jar 打包_使用Maven打包可运行jar和javaagent.jar的区别
简介 javaagent 是 Java1.5 之后引入的新特性,其主要作用是在class被加载之前对其拦截,以插入我们的字节码. java1.5 之前使用的是JVMTI(jvm tool interf ...
- 解决maven项目打包运行时出现“没有主清单属性”问题
使用mvn package命令打包,进入target目录,使用java -jar xx.jar命令运行文件,报错:"没有主清单属性". <build><plugi ...
- java maven 编译 清理 测试 打包项目
目录 一.创建Maven项目 1.1.建立Hello项目 1.2.使用Maven编译.清理.测试.打包项目 1.2.组合使用Maven的命令 二.在别的项目中使用通过Maven安装生成的项目的jar包 ...
- maven插件打包exec_Exec Maven插件–从Maven Build运行Java程序
maven插件打包exec Maven exec plugin allows us to execute system and Java programs from the maven command ...
- 在 命令行 (cmd)执行 Maven命令,对java工程进行打包 操作 (指定settings.xml)
目录 ■前提理解 ■扩展 1.使用纯命令行,java命令进行打包 2.pom.properties 3.在Eclipse中,[実行構成]创建文件(.launch),保存每次执行的Maven命令. ■命 ...
- 使用sqljdbc连接mssql数据库,maven生成jar运行后报Exception in thread main java.lang.SecurityException错误...
错误信息如下: Exception in thread "main" java.lang.SecurityException: Invalid signature file dig ...
- 运行java maven项目提醒 -SNAPSHOT.jar中没有主清单属性(maven项目指定主类)
运行java maven项目提醒 -SNAPSHOT.jar中没有主清单属性 问题描述 在运行使用maven打包的项目之后,运行项目发现主类没有找到.提示XXX–1.0-SNAPSHOT.jar中没有 ...
- java maven 打包jar_maven项目如何打jar包?eclipse将maven项目打包成jar包方法
下面的内容是要给大家介绍eclipse将maven项目打包成jar包的方法,一起来看看整个过程是怎样的吧,希望对你的编程之路可以有所帮助哦. 利用eclipse把项目打包成jar,放入服务器执行. 1 ...
最新文章
- 大数据岗位必知必会的53个Java基础
- Java 获取并计算程序执行时间
- caffe中各层的作用
- 学习旧岛小程序 (4)封装api 请求
- Fifth Week:Node.js学习
- java连接mysql执行ddl_dljd_(007_009)_jdbc执行DQL/DML/DDL语句
- JSON——入门语法、对象、数组
- 去掉Mybatis Generator生成的一堆 example
- PHP学习总结(11)——PHP入门篇之WAMPServer多站点配置
- 百度“追杀”66天后,景驰CEO王劲离职,原CTO韩旭接任
- 2016 版 Laravel 系列入门教程(三)【最适合中国人的 Laravel 教程】
- c语言产生带字母的随机数,菜鸟求助,写一个随机输出26个英文字母的程序
- [重磅,建议收藏]JAVA集合框架中的常用集合及其特点、适用场景、实现原理简介...
- java 睡眠_Java 线程和多线程执行过程分析
- vue数组转对象、JSON数据处理
- Ubuntu64位安装Adobe Reader 9.5.5
- 如何使用低代码开发平台实现出入库管理
- mysql 表名 字段名_MySQL 查询所有数据库名和表名及字段名
- Cesium视频融合
- 我在工作中是如何使用【Linux】的