朱杰兵blog

          jonhney'blog
          posts - 140, comments - 1, trackbacks - 0, articles - 0

          eclipse構(gòu)建maven的web項目

          Posted on 2016-12-18 16:33 朱杰兵 閱讀(121) 評論(0)  編輯  收藏

          使用Eclipse的maven構(gòu)建一個web項目

          1、選擇建立Maven Project 選擇File -> New -> Other,在New窗口中選擇 Maven -> Maven Project;點擊next

                  


          2、選擇項目路徑 Usedefault Workspace location默認工作空間

                  


          3、選擇項目類型 在Artifact Id中選擇maven-archetype-webapp

                  


          4 、輸入Group ID和 Artifact ID,以及Package

                  Group ID一般寫大項目名稱。Artifact ID是子項目名稱。

                  Package是默認給你建一個包,不寫也可以

                  


          5、剛建立好后的文件結(jié)構(gòu)如下圖

                  如果這里顯示的內(nèi)容多,一般是Filters設置的問題;或perspective為JavaEE模式,改成Java模 式就可以了

                  


          6、配置項目 需要添加src/main/java,src/test/java ,src/test/resources三個文件夾。右鍵項目根目錄點擊New -> Source Folder,建出這三個文件夾

                  注意:不是建普通的Folder,而是Source Folder(

          看教程在添加src/main/java、src/test/java 這兩個souce folder的時候 顯示 The folder is already a source folder.  無法添加  
          .解決辦法:
          右鍵build path -> configure build path -> source ,選擇 src/main/java、src/test/java刪除,然后再新建。
          )

           

                  


                  


          7、更改class路徑 右鍵項目,Java Build Path -> Source 下面應該有4個文件夾。src/main/java,src/main /resources,src/test/java ,src/test/resources

                  選上Allow output folders for source folders

                  雙擊每個文件夾的Output folder,選擇路徑

                  src/main/java,src/main/resources,選擇target/classes;

                  src/test/java ,src/test/resources, 選擇target/test-classes;    

          (雙擊

          Output folder
          )  如圖

           

           

           

                  在此處還要更改:更改文件夾顯示的順序:點擊Order and Export;更改JDK版本:在Libraries雙擊JRE System Library,要1.6版本

                  

                  


          8、把項目變成Dynamic Web項目 右鍵項目,選擇Project Facets,點擊Convert to faceted fro

                  


          9、配置Project Facets 更改Dynamic Web Module的Version為2.3。(3.0為Java7的)。
                  如果提示錯誤,可能需要在Java Compiler設置Compiler compliance level 為1.6,或者需要在此窗口的Java的Version改成1.6

                  

          10、設置部署程序集(Web Deployment Assembly)
                  上面步驟設置完成后,點擊OK,Properties窗口會關 閉,在右鍵項目打開此窗口。在左側(cè)列表中會出現(xiàn)一個Deployment Assembly,點擊進去后,如下圖

                  

                  此處列表是,部署項目時,文件發(fā)布的路徑。

                  (1)我們刪除test的兩項,因為test是測試使用,并不需要部署。

                  (2)設置將Maven的jar包發(fā)布到lib下。

                  Add -> JavaBuild Path Entries -> Maven Dependencies -> Finish

                  設置完成效果圖
          (自己親測的效果圖)

                  


          11、構(gòu)建框架 在pom.xml中添加所需要的jar包

                  使用Maven POM editor打開項目中的pom.xml文件,選擇Dependencies,在Dependencies欄目點擊Add進行,首先彈出一個搜索按鈕,例 如輸入jsf,就會自動搜索關于JSF相關的jar包,我們選擇2.0.4版本的jsf,將jsf包全部添加進來

                  需要添加的其他jar包有:junit、jstl

                  或者點擊pom.xml直接編輯pom.xml文件,這樣可以直接copy過來dependencies內(nèi)容;

                  我們的pom.xml文件可直接復制下面的內(nèi)容:

                  <project xmlns="http://maven.apache.org/POM/4.0.0"
                                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                                  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

                          <modelVersion>4.0.0</modelVersion>
                          <groupId>com.smile.maven.demo</groupId>
                          <artifactId>maven-demo-web</artifactId>
                          <packaging>war</packaging>
                          <version>0.0.1-SNAPSHOT</version>
                          <name>maven-demo-web Maven Webapp</name>
                          <url>http://maven.apache.org</url>

                          <dependencies>
                                  <dependency>
                                          <groupId>junit</groupId>
                                          <artifactId>junit</artifactId>
                                          <version>3.8.1</version>
                                          <scope>test</scope>
                                  </dependency>
                                  <dependency>
                                          <groupId>com.sun.faces</groupId>
                                          <artifactId>jsf-api</artifactId>
                                          <version>2.0.4-b09</version>
                                  </dependency>
                                  <dependency>
                                          <groupId>com.sun.faces</groupId>
                                          <artifactId>jsf-impl</artifactId>
                                          version>2.0.4-b09</version>
                                  </dependency>
                                  <dependency>
                                          <groupId>javax.servlet</groupId>
                                          <artifactId>jstl</artifactId>
                                          <version>1.2</version>
                                  </dependency>
                                  <dependency>
                                          <groupId>taglibs</groupId>
                                          <artifactId>standard</artifactId>
                                          <version>1.1.2</version>
                                  </dependency>
                          </dependencies>

                          <build>
                                  <finalName>maven-demo-web</finalName>
                          </build>

                  </project>


          12、發(fā)布 對著工程點右鍵:Run As ->Maven install 然后再Run As -> Mavenpackage.
                  生成完后用Tomcat跑即可



          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 霸州市| 黄浦区| 龙南县| 丁青县| 柳州市| 弥勒县| 连江县| 巴里| 丽江市| 赤壁市| 东辽县| 河源市| 青海省| 丹东市| 明溪县| 蓬莱市| 安阳市| 渝北区| 大丰市| 苏尼特左旗| 富平县| 澄城县| 青川县| 张家港市| 长春市| 康保县| 台中县| 拉萨市| 平昌县| 南汇区| 思南县| 波密县| 逊克县| 岳阳县| 海城市| 建阳市| 汉源县| 五家渠市| 汪清县| 兴化市| 梧州市|