























apache-maven的常用命令
编译执行
进入到工程目录下执行
编译且运行App类中的main函数
mvn compile exec:java -Dexec.mainClass="com.JavaMavenDemo.App"
只运行App类中的main函数(不编译)
mvn exec:java -Dexec.mainClass=com.ShPbxClient.App
ShPbxClient为工程名称 App.java中有main函数

清理及编译
# 清理旧文件 mvn clean # 编译 mvn compile # 运行 mvn exec:java -Dexec.mainClass=com.ShPbxClient.App
手动编写一个用于运行的 .bat 文件
@echo off echo ======================================== echo 重新编译并运行 ShPbxClientJava echo ======================================== echo. cd /d "D:\ShLinux\ShPbxServer\ShPbxClientJava" echo [1/3] 清理旧的编译文件... call mvn clean echo. echo [2/3] 编译项目... call mvn compile echo. echo [3/3] 启动程序... call mvn exec:java -Dexec.mainClass="com.ShPbxClient.App" pause
用记事本编写,编码:ANSI 保存到工程的目录下 ,重命名为 run.bat

然后右键点 run.bat 选 打开即可

退出是 Ctrl + C 然后再按y

Maven 打包命令
mvn clean package -DskipTests
clean:先清空旧包
package:打包
-DskipTests:跳过测试(速度快,不报错)
在 Windows 批处理里用的写法
call mvn clean package -DskipTests
打包好的文件在
项目目录/target/xxx.jar
Windows 系统运行 jar 包
前台
后台
批处理中 创建 run.bat
@echo off java -jar ShPbxServer.jar pause
停止运行
关闭黑窗口 或 在任务管理器结束 java.exe
银河麒麟系统(Linux)运行 jar 包
普通运行(窗口关闭就停止)
后台运行(关闭窗口也不退出)
nohup java -jar xxx.jar &
后台运行 + 指定日志输出
nohup java -jar xxx.jar > server.log 2>&1 &
停止运行
查看进程
找到进程号,然后杀死
强制杀死 (不管程序是卡死、忙死、假死,一律瞬间关闭)
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。