{"id":1073,"date":"2016-04-08T11:33:57","date_gmt":"2016-04-08T03:33:57","guid":{"rendered":"http:\/\/blog.amjet.biz\/IT\/?p=1073"},"modified":"2017-05-12T08:32:38","modified_gmt":"2017-05-12T00:32:38","slug":"eclipse%e3%80%81maven%e3%80%81svn%e3%80%81web-project-%e5%95%8f%e9%a1%8c","status":"publish","type":"post","link":"https:\/\/blog.amjet.biz\/IT\/?p=1073","title":{"rendered":"Eclipse 4.5\u3001Maven\u3001SVN\u3001Web project \u554f\u984c"},"content":{"rendered":"<p><strong>\u8d77\u56e0<\/strong><\/p>\n<p>\u5f9e SVN checkout \u4e00\u500b Maven project\uff0cproject \u5305\u542b EAR\u3001JPA\u3001Web 3 \u500b\u5b50\u5c08\u6848\uff0ceclipse \u986f\u793a\u4ee5\u4e0b\u932f\u8aa4<\/p>\n<p>JavaServer Faces 2.0 requires Dynamic Web Module 2.5 or newer<\/p>\n<p>\u9019\u6642\u5019\u53bb eclipse \u7684 project facets \u628a Dynamic Web Module \u9078\u9805\u6539\u6210 2.5 \u4ee5\u4e0a\u53c8\u4e0d\u7d66\u6539<\/p>\n<p><strong>\u89e3\u6cd5<\/strong><\/p>\n<p>\u4e0d\u80fd\u628a Dynamic Web Module \u6539\u6210 2.3 \u4ee5\u4e0a\u662f\u56e0\u70ba Maven \u5efa\u51fa\u4f86\u7684 web.xml \u9577\u9019\u6a23<\/p>\n<p>&lt;!DOCTYPE web-app PUBLIC<br \/>\n&#8220;-\/\/Sun Microsystems, Inc.\/\/DTD Web Application 2.3\/\/EN&#8221;<br \/>\n&#8220;http:\/\/java.sun.com\/dtd\/<span style=\"color: #ff0000\">web-app_2_3.dtd<\/span>&#8221; &gt;<\/p>\n<p>&lt;web-app&gt;<br \/>\n&lt;display-name&gt;Archetype Created Web Application&lt;\/display-name&gt;<br \/>\n&lt;\/web-app&gt;<\/p>\n<p>\u628a web.xml \u6539\u6210\u9019\u6a23<\/p>\n<p>&lt;web-app xmlns=&#8221;http:\/\/java.sun.com\/xml\/ns\/javaee&#8221;<br \/>\nxmlns:xsi=&#8221;http:\/\/www.w3.org\/2001\/XMLSchema-instance&#8221;<br \/>\nxsi:schemaLocation=&#8221;http:\/\/java.sun.com\/xml\/ns\/javaee<br \/>\nhttp:\/\/java.sun.com\/xml\/ns\/javaee\/web-app_3_0.xsd&#8221;<br \/>\nversion=&#8221;3.0&#8243;&gt;<br \/>\n&lt;display-name&gt;Archetype Created Web Application&lt;\/display-name&gt;<br \/>\n&lt;\/web-app&gt;<\/p>\n<p>\u8dd1\u4e00\u6b21 Maven update \u5f8c\u53bb eclipse \u7684 project facets \u628a Dynamic Web Module \u9078\u9805\u6539\u6210 3.0 \u9084\u662f\u4e0d\u7d66\u6539\uff0c\u9019\u6642\u5019\u5148\u628a Dynamic Web Module \u7684 checkbox \u6e05\u6389\u6309 Apply\uff0c\u7136\u5f8c\u52fe\u9078 Dynamic Web Module \u5f8c\u518d\u6309\u4e00\u6b21 Apply\uff0c\u518d\u8dd1\u4e00\u6b21 Maven update \u932f\u8aa4\u5c31\u6d88\u5931\u4e86<\/p>\n<p>\u8a3b: JSF project \u5728 Eclipse 4.6.3 \u6709\u4e00\u6a23\u554f\u984c\uff0c\u89e3\u6c7a\u65b9\u6cd5\u662f\u5728 Eclipse \u9078\u55ae Window &gt; Preferences &gt; Maven &gt; Java EE Integration \u628a JSF Configurator \u9078\u9805\u6e05\u6389\uff0c\u7136\u5f8c\u518d\u91cd\u65b0 checkout project<\/p>\n<p>[ratings]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u8d77\u56e0 \u5f9e SVN checkout \u4e00\u500b Maven project\uff0cproject \u5305\u542b EAR\u3001JPA\u3001Web 3 \u500b\u5b50\u5c08\u6848\uff0ceclipse \u986f\u793a\u4ee5\u4e0b\u932f\u8aa4 JavaServer Faces 2.0 requires Dynamic Web Module 2.5 or newer \u9019\u6642\u5019\u53bb eclipse \u7684 project facets \u628a Dynamic Web Module \u9078\u9805\u6539\u6210 2.5 \u4ee5\u4e0a\u53c8\u4e0d\u7d66\u6539 \u89e3\u6cd5 \u4e0d\u80fd\u628a Dynamic Web Module \u6539\u6210 2.3 \u4ee5\u4e0a\u662f\u56e0\u70ba Maven \u5efa\u51fa\u4f86\u7684 web.xml \u9577\u9019\u6a23 &lt;!DOCTYPE web-app PUBLIC &#8220;-\/\/Sun Microsystems, Inc.\/\/DTD Web Application 2.3\/\/EN&#8221; [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[48,144,73],"class_list":["post-1073","post","type-post","status-publish","format-standard","hentry","category-java","tag-eclipse","tag-maven","tag-subversion"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/blog.amjet.biz\/IT\/index.php?rest_route=\/wp\/v2\/posts\/1073","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.amjet.biz\/IT\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.amjet.biz\/IT\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.amjet.biz\/IT\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.amjet.biz\/IT\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1073"}],"version-history":[{"count":5,"href":"https:\/\/blog.amjet.biz\/IT\/index.php?rest_route=\/wp\/v2\/posts\/1073\/revisions"}],"predecessor-version":[{"id":1184,"href":"https:\/\/blog.amjet.biz\/IT\/index.php?rest_route=\/wp\/v2\/posts\/1073\/revisions\/1184"}],"wp:attachment":[{"href":"https:\/\/blog.amjet.biz\/IT\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1073"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.amjet.biz\/IT\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1073"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.amjet.biz\/IT\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1073"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}