1. 程式人生 > >maven中如何打jar包

maven中如何打jar包

www family 掃描 簡單的 plugin jar包 多個 for pro

 Idea中為一般的非Web項目打Jar包是有自己的方法的,網上一搜就能查到很多。

  但是如果是為Maven項目打Jar包,其實是很簡單的,因為maven本身就有打Jar包的命令。   首先是在maven項目的pom.xml中添加打包的插件,這裏有很多種方法的,我是用的是spring-boot-maven-plugin插件。其中<mainClass>標簽是設置jar包運行的主類的,我這裏指定的是jar包org.springframework.shell.Bootstrap中的Main方法。相關的代碼如下: 按 Ctrl+C 復制代碼 按 Ctrl+C 復制代碼

  然後開始打包,在Idea中把Maven項目的命令都做成了可視化的操作界面,只需要如下操作就好:
  在Maven Project目錄下,點擊package   技術分享   此時在target目錄下,就會生成這個項目的jar包 技術分享   需要說明的是,如果一個maven項目中有多個子目錄,每一個子目錄中的pom.xml對應一個項目,它的作用範圍只有這一個子目錄下的。比如掃描配置文件,如果要讓一個子目錄下的pom.xml掃描另一個子目錄下的配置文件,那是做不到的。在打jar包的時候,只運行當前的pom.xml文件。      如何構建多個子目錄,參考:http://www.cnblogs.com/acm-bingzi/p/6625202.html   如果打成Jar包後報Unable to locate Spring NamespaceHandler for XML schema namespace錯,參考:http://www.cnblogs.com/acm-bingzi/p/6625123.html
  pring-boot-maven-plugin插件的作用,參考:http://www.cnblogs.com/acm-bingzi/p/mavenSpringBootPlugin.html

maven中如何打jar包