- 完成项目开发测试
- 在项目的pom.xml文件中增加构建配置:
<build>
<!-- 定义项目打包的名字,可以不写,根据具体项目来 -->
<finalName>项目名称</finalName>
<defaultGoal>package</defaultGoal>
<plugins>
<!-- maven插件 -->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<!-- 一定要配置否则打jar的时候会说找不到主类,根据具体项目来-->
<mainClass>main方法对应类的全名称,如:org.csu.it.Applicationclean</mainClass>
<!-- jar包生成的路径 -->
<outputDirectory>${project.basedir}</outputDirectory>
<!-- jvm参数 -->
<jvmArguments>-Dfile.encoding=UTF-8</jvmArguments>
<!-- java编译版本 -->
<source>1.8</source>
<target>1.8</target>
<!-- 编码方式 -->
<encoding>UTF-8</encoding>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
- 编译打包:
Maven clean
Maven build (排除测试代码后进行打包:clean package -Dmaven.test.skip=true)
- 上传Linux上并运行:
nohup java -jar 项目名称.jar &
- 上传Windows Server上并运行:
新建bat文件与项目名称.jar同一目录,内容如下:
mshta "javascript:new ActiveXObject('WScript.Shell').Run('cmd /c java -jar 项目名称.jar',0);window.close()"