標籤:eclips 測試的 bsp framework lips 多個 new plugin oar
轉:46592557
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 -> rename
7. 添加代碼目錄:註:如果是MyEclipse2015,只需要在Java Build Path -> Libraries 中,把JRE System Library修改為“Workspace default JRE”就可以自動有那些目錄了,無需下面的操作。項目右鍵 -> 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
[html] view plain copy
- <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,使得你可以“匯入”或者說“繼承”任何一到多重專案的依賴關係。
找包的方法:
- 在GOOGLE裡輸入: maven spring repository
- 得到:
[html] view plain copy
- <dependency>
- <groupId>org.springframework</groupId>
- <artifactId>spring</artifactId>
- <version>2.5.5</version>
- </dependency>
等Maven下載完jar包後,
- Stop server
- Redeploy/Reload application
- Start server
或在此網站中尋找:http://mvnrepository.com/
(轉)圖文詳解MyEclipse中建立Maven webapp項目的步驟