{"id":810,"date":"2013-10-15T07:58:19","date_gmt":"2013-10-15T07:58:19","guid":{"rendered":"http:\/\/blog.zhukunqian.com\/?p=810"},"modified":"2013-10-15T07:58:19","modified_gmt":"2013-10-15T07:58:19","slug":"maven%e4%b8%ad%e6%b7%bb%e5%8a%a0war%e5%8c%85%e4%be%9d%e8%b5%96","status":"publish","type":"post","link":"https:\/\/blog.zhukunqian.com\/?p=810","title":{"rendered":"maven\u4e2d\u6dfb\u52a0war\u5305\u4f9d\u8d56"},"content":{"rendered":"<p>maven\u4e2d\u6dfb\u52a0war\u5305\u4f9d\u8d56<\/p>\n<pre>&lt;project&gt;\r\n  ...\r\n  &lt;build&gt;\r\n    &lt;!-- To define the plugin version in your parent POM --&gt;\r\n    &lt;pluginManagement&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;plugins&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;plugin&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;groupId&gt;org.appfuse.plugins&lt;\/groupId&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;artifactId&gt;maven-warpath-plugin&lt;\/artifactId&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;version&gt;2.2.2-SNAPSHOT&lt;\/version&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;\/plugin&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;\/plugins&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;\/pluginManagement&gt;\r\n    &lt;!-- To use the plugin goals in your POM or parent POM --&gt;\r\n    &lt;plugins&gt;\r\n      &lt;plugin&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 &lt;groupId&gt;org.appfuse&lt;\/groupId&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;artifactId&gt;maven-warpath-plugin&lt;\/artifactId&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;version&gt;2.0.2&lt;\/version&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;extensions&gt;true&lt;\/extensions&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;executions&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;execution&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;goals&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;goal&gt;add-classes&lt;\/goal&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;\/goals&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;\/execution&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;\/executions&gt;\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0&lt;\/plugin&gt;\r\n      ...\r\n    &lt;\/plugins&gt;\r\n  &lt;\/build&gt;\r\n  ...\r\n&lt;\/project&gt;<\/pre>\n<p>\u901a\u5e38\u4f1a\u518d\u6dfb\u52a0\u4ee5\u4e0b\u914d\u7f6e\u5c06war\u5305\u4e2d\u7684lib\u5305\u8fc7\u6ee4\u6389:<\/p>\n<pre class=\"brush: bash; gutter: true\">                        &lt;plugin&gt;\r\n\t\t\t\t&lt;groupId&gt;org.apache.maven.plugins&lt;\/groupId&gt;\r\n\t\t\t\t&lt;artifactId&gt;maven-war-plugin&lt;\/artifactId&gt;\r\n\t\t\t\t&lt;configuration&gt;\r\n\t\t\t\t\t&lt;dependentWarExcludes&gt;WEB-INF\/lib\/*&lt;\/dependentWarExcludes&gt;\r\n\t\t\t\t&lt;\/configuration&gt;\r\n\t\t\t&lt;\/plugin&gt;<\/pre>\n<p>\u6dfb\u52a0war\u5305\u4f9d\u8d56<\/p>\n<pre class=\"brush: bash; gutter: true\">       &lt;dependency&gt;\r\n            &lt;groupId&gt;cn.kingsoft&lt;\/groupId&gt;\r\n            &lt;artifactId&gt;game-web&lt;\/artifactId&gt;\r\n            &lt;version&gt;1.0&lt;\/version&gt;\r\n            &lt;type&gt;warpath&lt;\/type&gt;\r\n        &lt;\/dependency&gt;<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>maven\u4e2d\u6dfb\u52a0war\u5305\u4f9d\u8d56 &lt;project&gt; &#8230; &lt;b &hellip;<\/p>\n<p class=\"read-more\"><a href=\"https:\/\/blog.zhukunqian.com\/?p=810\">\u7ee7\u7eed\u9605\u8bfb &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.zhukunqian.com\/index.php?rest_route=\/wp\/v2\/posts\/810"}],"collection":[{"href":"https:\/\/blog.zhukunqian.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.zhukunqian.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.zhukunqian.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.zhukunqian.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=810"}],"version-history":[{"count":2,"href":"https:\/\/blog.zhukunqian.com\/index.php?rest_route=\/wp\/v2\/posts\/810\/revisions"}],"predecessor-version":[{"id":812,"href":"https:\/\/blog.zhukunqian.com\/index.php?rest_route=\/wp\/v2\/posts\/810\/revisions\/812"}],"wp:attachment":[{"href":"https:\/\/blog.zhukunqian.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=810"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.zhukunqian.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=810"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.zhukunqian.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=810"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}