首先,点击右侧的MavenProject,再点击项目中的Lifecycle,package,等待“success”即可完成jar包。
讲述一个坑的点:我在项目中有一个本地的lib,需要一起打包到jar包之中。
做法:在pom文件中添加如下代码,注意路劲问题,我的lib文件夹是在项目目录下的。
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <fork> true </fork> <jvmArguments> -Dfile.encoding=UTF-8 </jvmArguments> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> <encoding>UTF-8</encoding> <compilerArgs> <arg>-extdirs</arg> <arg>${project.basedir}/lib</arg> </compilerArgs> </configuration> </plugin> </plugins> <resources> <resource> <directory>${project.basedir}/lib</directory> <targetPath>BOOT-INF/lib/</targetPath> <includes> <include>**/*.jar</include> </includes> </resource> </resources> </build>
接下来是就在target目录下生成了jar包,通过上传到liunx,(只上传后缀名为.jar的文件即可),命令行中直接cd到该目录下,在使用java -jar {jar包名}.jar运行该jar包。(over)
java -jar demo-0.0.1-SNAPSHOT.jar