Maven 編譯 Spring Boot jar包(eclipse)並在服務器(Linux/Windows)上運行

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章