maven打包可执行jar包,胖jar

曾经终败给现在 2023-02-16 09:22 110阅读 0赞
  1. <build>
  2. <plugins>
  3. <plugin>
  4. <!-- 指定项目编译时的java版本和编码方式 -->
  5. <groupId>org.apache.maven.plugins</groupId>
  6. <artifactId>maven-compiler-plugin</artifactId>
  7. <version>3.7.0</version>
  8. <configuration>
  9. <target>1.8</target>
  10. <source>1.8</source>
  11. <encoding>UTF-8</encoding>
  12. </configuration>
  13. </plugin>
  14. <plugin>
  15. <groupId>org.apache.maven.plugins</groupId>
  16. <artifactId>maven-assembly-plugin</artifactId>
  17. <version>3.1.0</version>
  18. <configuration>
  19. <archive>
  20. <manifest>
  21. <mainClass>com.netty.client.SignalClient</mainClass> <!-- 指定入口类路径 -->
  22. </manifest>
  23. </archive>
  24. <descriptorRefs>
  25. <descriptorRef>jar-with-dependencies</descriptorRef> <!-- jar包后缀,生成的jar包形式为:project-1.0-SNAPSHOT-jar-with-dependencies.jar -->
  26. </descriptorRefs>
  27. </configuration>
  28. <!-- 添加此项后,可直接使用mvn package | mvn install -->
  29. <!-- 不添加此项,需直接使用mvn package assembly:single -->
  30. <executions>
  31. <execution>
  32. <id>make-assembly</id>
  33. <phase>package</phase>
  34. <goals>
  35. <goal>single</goal>
  36. </goals>
  37. </execution>
  38. </executions>
  39. </plugin>
  40. </plugins>
  41. </build>

发表评论

表情:
评论列表 (有 0 条评论,110人围观)

还没有评论,来说两句吧...

相关阅读