Maven和Eclipse:m2eclipse -- 建立一個簡單的Maven項目

來源:互聯網
上載者:User

標籤:maven   maven項目   項目   建立   

陳科肇-歡迎轉載,轉載請註明出來,謝謝!

==================

在Maven中,我們使用archetype來建立項目。而在Ecelipse中,我們通過建立項目嚮導來建立項目。Eeclipse中的建立項目嚮導為我們提供了大量的建立項目的模板。m2eclipse為這個嚮導添加了如下的功能:

1.從SCM倉庫簽出一個Maven項目

2.使用Maven archetype(Maven 原型,即模板)建立一個Maven項目

3.建立一個Maven POM檔案

4.實操-例子

==========================接下來我們使用m2eclipse這個嚮導來建立maven項目


1.從SCM倉庫簽出一個Maven項目

m2eclipse提供了直接從SCM倉庫簽出項目的能力。簡單的輸入項目的SCM資訊,它就會為你簽出項目至你所選擇的

位置,“從Subversion簽出一個新的項目”:


從Subversion簽出一個新的項目
該對話方塊中還有其它的選項用來瀏覽Subversion倉庫的修訂版以指定某個特定的修訂版,或者直接手工輸入修訂版本

號。這些特性重用了Subclipse外掛程式的一些特性以和Subversion倉庫相互。除了Subversion,m2eclipse外掛程式也支援下

面的SCM提供者:

? Bazaar
? Clearcase
? CVS
? git
? hg
? Perforce
? Starteam
? Subversion
? Synergy
? Visual SourceSafe

2.使用Maven archetype(Maven 原型,即模板)建立一個Maven項目

m2eclipse提供了使用Maven Archetype建立一個Maven項目的能力。伴隨著m2eclipse有許多可用的MavenArchetype,

“使用Maven Archetype建立一個Maven項目” :

“使用Maven Archetype建立一個Maven項目”中的archetype列表是由一個叫Nexus(Nexus是一個倉庫管理器)索引器產生的Nexus索引器是一個包含了整個Maven倉庫索引的檔案,m2eclipse使用它來羅列出所有Maven倉庫中可用的

archetype。

其中比較典型的常用的有:

一、標準的Maven Archetypes 以建立:

1.Maven外掛程式

2.簡單的web應用

3.簡單項目

4.親的Maven Archetypes

二、...

等等
這些只是由Nexus索引器目錄羅列的archetype,如果你切換目錄你會看到其它的archetype。雖然你看到的結果會有變化,但是以下額外的archetype能在Internal目錄中得到:


一個目錄是對於倉庫索引的簡單引用。你看以通過點擊在catalog下拉式功能表旁邊的Configure...按鈕來管理一組

m2eclipse已經瞭解的目錄。如果你有你自己的archetype需要加入到這個列表中,可以點擊Add Archetype...。

一旦你選擇了一個archetype,Maven會從Maven倉庫取得相應的artifact然後使用這個archetype建立一個新的clipse

項目。

3.建立一個Maven POM檔案

4.實操-例子

首先建立一個Maven父層級的項目(向下看就知道什麼是父層級的了-個人定義)



到這一步,使用模板來建立maven項目



OK,出現了,可以把src這個目錄刪除,留著也沒用。


竟然是父層級的項目,那我們就為它建立屬於它的子項目吧。

看圖操作




根據需要填選,然後Finish


等待建立....

看,想要的效果出來了。



Maven和Eclipse:m2eclipse -- 建立一個簡單的Maven項目

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.