SpringBoot (十一) 项目打包发布
有勇气的牛排
618
Java
2023-02-25 22:35:13
文章目录
Maven配置
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
<configuration>
<mainClass>com.couragesteak.App</mainClass>
<excludes>
<exclude>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
</exclude>
<exclude>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
打包运行
打包
mvn clean package
运行
java -jar 包名.jar
<p><h3>文章目录</h3><ul><ul><li><a href="#Maven_2">Maven配置</a></li><li><a href="#_35">打包运行</a></li></ul></ul></p>
<h2><a id="Maven_2"></a>Maven配置</h2>
<pre><div class="hljs"><code class="lang-xml"><span class="hljs-tag"><<span class="hljs-name">build</span>></span>
<span class="hljs-tag"><<span class="hljs-name">plugins</span>></span>
<span class="hljs-tag"><<span class="hljs-name">plugin</span>></span>
<span class="hljs-tag"><<span class="hljs-name">groupId</span>></span>org.springframework.boot<span class="hljs-tag"></<span class="hljs-name">groupId</span>></span>
<span class="hljs-tag"><<span class="hljs-name">artifactId</span>></span>spring-boot-maven-plugin<span class="hljs-tag"></<span class="hljs-name">artifactId</span>></span>
<span class="hljs-tag"><<span class="hljs-name">executions</span>></span>
<span class="hljs-tag"><<span class="hljs-name">execution</span>></span>
<span class="hljs-tag"><<span class="hljs-name">goals</span>></span>
<span class="hljs-tag"><<span class="hljs-name">goal</span>></span>repackage<span class="hljs-tag"></<span class="hljs-name">goal</span>></span>
<span class="hljs-tag"></<span class="hljs-name">goals</span>></span>
<span class="hljs-tag"></<span class="hljs-name">execution</span>></span>
<span class="hljs-tag"></<span class="hljs-name">executions</span>></span>
<span class="hljs-tag"><<span class="hljs-name">configuration</span>></span>
<span class="hljs-tag"><<span class="hljs-name">mainClass</span>></span>com.couragesteak.App<span class="hljs-tag"></<span class="hljs-name">mainClass</span>></span>
<span class="hljs-tag"><<span class="hljs-name">excludes</span>></span>
<span class="hljs-tag"><<span class="hljs-name">exclude</span>></span>
<span class="hljs-tag"><<span class="hljs-name">groupId</span>></span>junit<span class="hljs-tag"></<span class="hljs-name">groupId</span>></span>
<span class="hljs-tag"><<span class="hljs-name">artifactId</span>></span>junit<span class="hljs-tag"></<span class="hljs-name">artifactId</span>></span>
<span class="hljs-tag"></<span class="hljs-name">exclude</span>></span>
<span class="hljs-tag"><<span class="hljs-name">exclude</span>></span>
<span class="hljs-tag"><<span class="hljs-name">groupId</span>></span>org.springframework.boot<span class="hljs-tag"></<span class="hljs-name">groupId</span>></span>
<span class="hljs-tag"><<span class="hljs-name">artifactId</span>></span>spring-boot-starter-test<span class="hljs-tag"></<span class="hljs-name">artifactId</span>></span>
<span class="hljs-tag"></<span class="hljs-name">exclude</span>></span>
<span class="hljs-tag"></<span class="hljs-name">excludes</span>></span>
<span class="hljs-tag"></<span class="hljs-name">configuration</span>></span>
<span class="hljs-tag"></<span class="hljs-name">plugin</span>></span>
<span class="hljs-tag"></<span class="hljs-name">plugins</span>></span>
<span class="hljs-tag"></<span class="hljs-name">build</span>></span>
</code></div></pre>
<h2><a id="_35"></a>打包运行</h2>
<p>打包</p>
<pre><div class="hljs"><code class="lang-shell">mvn clean package
</code></div></pre>
<p>运行</p>
<pre><div class="hljs"><code class="lang-shell">java -jar 包名.jar
</code></div></pre>
留言