gpt4 book ai didi

java 中使用maven shade plugin 打可执行Jar包

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章java 中使用maven shade plugin 打可执行Jar包由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

java 中使用maven shade plugin 打可执行Jar包 。

eclipse里有一个功能叫做“打可执行(runnable) jar包”, 用这个功能可以把一个工程自身和所有依赖包打成一个fat jar,并且指定Main方法,这样直接使用java jar xxx.jar就可以运行代码了.

但是在不使用eclipse的时候呢?其实,借助maven,我们很容易实现同样功能。maven提供了一个shade plugin,可以用来打fat jar, 同时也提供了指定main方法的功能.

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<project>
  ...
  <build>
   <plugins>
    <plugin>
     <groupId>org.apache.maven.plugins</groupId>
     <artifactId>maven-shade-plugin</artifactId>
     <version> 3.0 . 0 </version>
     <executions>
      <execution>
       <phase> package </phase>
       <goals>
        <goal>shade</goal>
       </goals>
       <configuration>
        <transformers>
         <transformer implementation= "org.apache.maven.plugins.shade.resource.ManifestResourceTransformer" >
          <mainClass>org.sonatype.haven.HavenCli</mainClass>
         </transformer>
        </transformers>
       </configuration>
      </execution>
     </executions>
    </plugin>
   </plugins>
  </build>
  ...
</project>

然后在用maven打包的时候就可以打出直接可运行的包了.

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持! 。

最后此篇关于java 中使用maven shade plugin 打可执行Jar包的文章就讲到这里了,如果你想了解更多关于java 中使用maven shade plugin 打可执行Jar包的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com