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()"

 

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