maven配置生成可執行的jar:maven-shade-plugin


默認打包生成的jar是不能直接運行的,因為帶有main方法的信息不會添加到mainifest中,需要借助maven-shade-plugin


  
  
 
 
         

   
   
  
  
          
  1. <project>
  2. ...
  3. <build>
  4. <plugins>
  5. <plugin>
  6. <groupId>org.apache.maven.plugins </groupId>
  7. <artifactId>maven-shade-plugin </artifactId>
  8. <version>2.0 </version>
  9. <configuration>
  10. <transformers>
  11. <transformer implementation = "org.apache.maven.plugins.shade.resource.MainifestResourceTransformer">
  12. <mainClass>com.xun.pf.sayHello.HelloWorld </mainClass>
  13. </transformer>
  14. </transformers>
  15. </configuration>
  16. <executions>
  17. <execution>
  18. <phase>package </phase>
  19. <goals>
  20. <goal>shade </goal>
  21. </goals>
  22. </execution>
  23. </executions>
  24. </plugin>
  25. </plugins>
  26. </build>
  27. ...
  28. </project>
 
        
com.xun.pf.sayHello.HelloWorld為包含main方法的class就可以使用Java -jar xxx.jar執行了參考:徐曉斌 原文地址:https://blog.csdn.net/xun_2008/article/details/16832151


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM