- 完成項目開發測試
- 在項目的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()"