1、創建父項目parent
新建——Maven Project——勾選Create a Simple Project(skip archetype selected)——填寫parent坐標,注意打包方式選擇pom
在pom.xml文件中配置tomcat7插件,使項目以maven的tomcat7插件啟動(不需要本地安裝tomcat,脫離tomcat啟動)
1 <build>
2 <plugins>
3 <plugin>
4 <groupId>org.apache.tomcat.maven</groupId>
5 <artifactId>tomcat7-maven-plugin</artifactId>
6 <version>2.2</version>
7 <configuration>
8 <path>/MyBookStore</path>
9 <port>8888</port>
10 </configuration>
11 </plugin>
12 </plugins>
13 </build>
2、創建子項目
右鍵父項目parent——Maven Module——勾選Create a Simple Project(skip archetype selected)並填寫子項目名
分層開發的子模塊坐標及打包方式為:
com.neuedu.maven——maven bean——jar
com.neuedu.maven——maven utils——jar
com.neuedu.maven——maven dao——jar
com.neuedu.maven——maven service——jar
com.neuedu.maven——maven web——war
通過在父項目上右鍵,創建子項目的方式,會在父項目的pom.xml文件中自動配置相應的<module>XXX</module>標簽,
也會在子項目中自動配置<parent>父項目的坐標信息</parent>標簽
<parent>
<groupId>com.neuedu.maven</groupId>
<artifactId>maven-parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
3、項目間的jar包依賴
在使用Maven開發分層開發時,要在A層使用B層的類中的屬性或方法時,需要在A層的pom.xml文件中配置B層的依賴
4、其他jar包的依賴
我們在使用Maven管理項目時,不需要將用到的jar包放置到lib目錄下,只需要在pom.xml文件中配置依賴
依賴查找方式:
①首先在本地倉庫中查找,如果找不到就到局域網中的私服中去找,還找不到就連接中央倉庫或鏡像。從中央倉庫或鏡像中找到后,如果局域網中架設了私服,
就保存到私服上,下次同一局域網中的其他用戶直接從私服上下載即可,不必連接中央倉庫或鏡像了。如果局域網中沒有架設私服,則保存在本地倉庫中。
②在具體倉庫中,使用坐標檢索項目
坐標:
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>4.0.0.RELEASE</version>
倉庫中的路徑:
org/springframework/spring-core/4.0.0.RELEASE/spring-core-4.0.0.RELEASE.jar
5、jar包的下載:
http://search.maven.org/
http://mvnrepository.com/【建議使用這個】
當在pom.xml文件中配置jar包依賴,標簽顯示出錯時,表示jar包下載失敗,需要手動到倉庫中下載響應的jar包,並放置到指定目錄下,便於項目找到jar包
6、項目的安裝
采用繼承創建的項目,我們只需要將父項目parent執行install命令,就可以將其及所有子項目都install到本地倉庫中
右鍵parent——Maven Build——tomcat7:run成功后,即可通過瀏覽器訪問