前面講到了怎麼使用osc的git服務進行代碼託管。至此,咱們已經可使用git進行文件的版本管理了,甚至能夠進行不須要IDE的編程了,可是咱們絕大多數時候仍是須要IDE的,接下來就說一下如何使用git倉庫建立maven工程,而且導入到咱們的eclipseIDE中。java
咱們須要前面一篇博客說到的那個git倉庫,以及:eclipse、maven(配置完善)、網絡,其實這些都是完備的吧,好了下面就正式開始啦。git
不用多說,根據前面對maven工程的分析,相信你應該已經知道了pom.xml文件的重要性,它是必不可少的。web
咱們徹底憑空寫一個出來有一些困難,並且沒有必要那樣作,我這裏爲你準備了一個最精簡的可用的,你能夠複製到一個叫作「pom.xml」的文件中使用(後面會有簡單說明):apache
<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/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>cn.songxinqiang</groupId> <artifactId>oss-parent</artifactId> <version>1.5</version> </parent> <artifactId>testproj</artifactId> <version>1</version> <packaging>jar</packaging> <dependencies> </dependencies> <build> </build> </project>
這裏使用了一個"<parent>"標籤,至關於正在寫的這個pom「繼承」了對應座標指定的pom。關於這個pom,是我本身寫的一個maven項目的基本pom,你們能夠去git倉庫或者maven中央倉庫瞭解詳情。這個pom描述了基本編譯、打包、發佈的需求等,能夠基本知足須要,之後會對相關插件升級以後發佈新版本。編程
在這裏,咱們不直接這樣使用,我想建的是一個web項目,得把"<packaging>"標籤指定爲「war」,而且構件的名字也要修改,修改以後個人pom.xml文件內容是:網絡
<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/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>cn.songxinqiang</groupId> <artifactId>oss-parent</artifactId> <version>1.5</version> </parent> <artifactId>blog-example-1</artifactId> <version>1</version> <packaging>war</packaging> <dependencies> </dependencies> <build> </build> </project>
你們或許會疑惑--前面不是分析到了嗎,maven項目還有不少文件結構的啊?別擔憂,本文要說到的這種方法是前面文章沒說到的、只在git倉庫中才好用的新的新建maven工程的方法。app
在咱們新建了pom.xml文件以後,在倉庫列表的文件狀況已是下面這種狀況了,這正是咱們須要的:eclipse
咱們在這個倉庫上右鍵,->「import projects」打開導入項目對話框webapp
對話框中有一個單選,三個選項,分別是「導入已有項目」、「使用新建嚮導導入」、「使用通用項目導入」,通常咱們使用第一種或者第三種,第一種是對於文件已是eclipse項目的狀況,第三種是不指定項目類型後續進行指定。jsp
咱們如今的狀況就是第三個選項的狀況,先導入項目,後面咱們會使用maven插件自動完成項目類型的指定。
在下一步中,咱們能夠修改項目工程的顯示名稱,默認是git倉庫的文件夾名,咱們最好不修改,直接肯定就是。
在點擊完成後,工程視圖中列表就會出現這個工程,這個時候工程是沒有類型的,尚未完工,這個時候咱們須要快速的在工程上右鍵.->「configure」->"convert to maven project",將其轉換爲maven工程。
等待eclipse處理一會就行了。
這個時候的工程文件結構是不完整的
咱們還須要新建「src/main/java」、「src/main/resources」文件夾,測試的文件夾若是有須要也一併建上。
此外咱們還要針對web項目新建"src/main/webapp/WEB-INF"文件夾和其中的web.xml文件,文件內容:
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1"> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>
後續再根據須要在文件中進行配置。
這時咱們的文件結構是這樣的
最後再提交就行了。
到這裏,咱們已經完成了代碼的託管、maven工程新建、導入爲eclipse工程等步驟,能夠開始正式的編碼工做了,下一篇將介紹在編寫代碼中的一些狀況的處理。
enjoy!!