圖文詳解MyEclipse中建立Maven webapp項目的步驟

來源:互聯網
上載者:User

標籤:

MyEclipse中建立新的Maven項目(webapp目錄結構)過程如下: 1. New -> Project... -> Maven Project 

2. Next,

 3. Next, 選擇“maven-archetype-webapp”建立一個webapp目錄結構的項目4. 填Group Id,Artifact Id,和Package(請參考後面的“關鍵詞”),點擊“Finish”5. 休息片刻,等待MyEclipse建立項目建立完成後,檔案目錄結構如下: 6. (如果不喜歡現在的檔案名稱)修改項目名稱和存放路徑:項目右鍵 -> refactor -> rename7. 添加代碼目錄:項目右鍵 -> Build Path -> New Source Folder...,填寫“src/main/java”(註:MyEclipse2015沒有這個菜單,直接這樣就行:項目右鍵 -> New -> Folder ->Folder Name 輸入 "src/main/java",然後重複步驟輸入“src/test/java”)  添加後,test目錄也自動有了: 8. (如果需要)修改項目所使用的jdk:項目右鍵 -> Build Path -> Configure Build Path...  最終的項目目錄結構如下:9. 添加相應的外掛程式,如 maven-compiler-plugin
   <plugin>    <groupId>org.apache.maven.plugins</groupId>    <artifactId>maven-compiler-plugin</artifactId>    <version>2.3.2</version>    <configuration>     <source>1.7</source>     <target>1.7</target>    </configuration>   </plugin>

關鍵詞:

GroupId:一般是公司名或組織名ArtifactId:一般是project名Packaging:打包類型,jar/war/rar/ear/pom等,預設是jarVersion:版本號碼,GroupId+ArtifactId+Packaging+Version構成項目的唯一標識Snapshot:標識一個正在開發階段、會經常更新、但尚未發布的版本  <dependency management>和<dependencies>的區別:在父POM中用<dependency management>定義好version, scope, 和exclusions後,可以被子POM中用<dependencies>定義的依賴所繼承使用。這樣,如果有多個子POM的話,可以確保用同一套version, scope, 和exclusions。  Dependency Scope:
  • compile: 預設的scope。編譯、測試、打包全都需要。compile參與依賴傳遞,就是說,項目A依賴於B(依賴scope是compile),項目C依賴於你的項目A,那麼C也就依賴於B。
  • provided: 表示JDK或者容器會在Runtime時提供這些(jar),如servlet api,部署時是不需要它的,因為應用伺服器肯定有這些東西。provided的東西在編譯和測試時會用到,不參與傳遞依賴。
  • runtime: 表示編譯時間不需要,但測試和運行時需要,最終打包時會包含進去。
  • test: 只用於測試階段(測試的編譯和測試的運行),典型的就是junit的jar。
  • system: 和provided類似,但要求jar是系統裡已有的,不會在repository裡找,如rt.jar,tools.jar這些。
  • import: 簡單的說,項目的pom可以繼承另一個項目的pom,從而繼承了父項目的依賴關係,但是因為之後single inheritance的限制,所以創造了import,使得你可以“匯入”或者說“繼承”任何一到多重專案的依賴關係。
找包的方法:
  1. 在GOOGLE裡輸入: maven spring repository
  2. 得到:
<dependency>      <groupId>org.springframework</groupId>    <artifactId>spring</artifactId>    <version>2.5.5</version></dependency>

等Maven下載完jar包後,

  1. Stop server
  2. Redeploy/Reload application
  3. Start server
 或在此網站中尋找:http://mvnrepository.com/ (原創文章,轉載請註明轉自Clement-Xu的部落格)

圖文詳解MyEclipse中建立Maven webapp項目的步驟

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.