eclipse建立maven多模塊項目(單個相似)

 

一、下載安裝maven

1.一、下載

注意:maven的版本,要根據你的jdk版原本下載。要不會安裝失敗,提示版本問題哦html

 

Jdk 對應的maven版本如圖:(官網地址:http://maven.apache.org/docs/history.html)web

因爲個人jdk是生產用的,因此jdk版本下載的是1.6的。參照上圖我下載的maven版本是3.0.5。apache

如今官網提供的下載地址只有3.3.3版本的,因此要下載3.0.5版本的不懂英文是不行的哦,你看個人截圖就會發現原來其餘的版本的地址都在這裏下載:eclipse

點擊這個之後就會出現這個:maven

而後找到maven-3這個文件,打開選擇你須要下載的版本,我這裏選擇3.0.5版本的:工具

說明:source是項目的源碼(咱們能夠根據本身的須要下載哦)binaries這個文件下才有咱們要下載的壓縮包如圖:測試

選擇Apache-maven-3.0.5-bin.zip開始下載吧。spa

1.二、安裝

安裝以前要首先確保你的jdk已經安裝好,而且配置了JAVA_HOME這個系統環境變量,由於maven官網的安裝說明,特別提到了這個。如圖:命令行

 

解壓你下載好的文件到一個你本身指定的地方。我這裏解壓到這裏:xml

而後打開個人電腦開始配置環境變量:

首先要配置maven的根目錄地址如圖:

而後在系統變量path中加入:%MAVEN_HOME%\bin

OK到此配置結束,而後使用命令行測試咱們的maven是否安裝成功吧(maven一些命令仍是在官網看吧)

二、下載安裝eclipse

2.一、下載

這個你們常常用都不陌生,因此這裏就只給一個下載地址:

http://www.eclipse.org/downloads/

須要注意的是你要根據你的系統是多少位的來下載,個人是64位的,因此下載的也是64位的,也能夠下載32位的。可是32位的千萬不要下載64位的,要不會報錯不信能夠試試哈。

2.二、安裝

解壓下載好的文件到你制定好的文件中就能夠咯。而後找到這個文件夾進入eclipse的目錄下找到eclipse.exe這個可執行文件,若是沒有問題就會出現這個:

恭喜你安裝成功。

三、Eclipse配置maven

因爲我下載好的eclipse集成不少的工具,因此就直接配置了:

搜索maven出現這個:

下面我就把本身的配置給你們看下:

點擊Maven下面的Installations,出現以下界面,請點擊Add,請選擇你的Maven的安裝目錄,這裏個人Maven的安裝目錄爲

D:\tools\apache-maven-3.0.5 ,選擇你的Maven安裝目錄,並點擊肯定, 以後能夠點擊Apply,點擊OK,便可完成以下圖

配置好這個之後還須要如下的配置,這樣才能正確使用你安裝好的maven版本。

四、使用eclipse建立maven多模塊項目

建立Maven項目,依次點擊File-->New-->Maven Project ,

請選中Create a simple project(skip archetype selection),以後點擊Next

出現以下截圖,而後就開始填寫須要的內容吧

建立好後項目目錄以下:

而後建立其餘模塊,這裏只演示建立核心模塊:

選中demo_parent這個項目右鍵new->other 以下圖

搜索maven,而後選擇maven module—>next

 

繼續next->

 

我這裏選擇這個就是須要那核心模塊打包成jar,因此選擇這個。繼續next->

 

填寫基本信息,點擊完成就能夠咯。項目目錄就變成如下的格式:

而後建立其餘的模塊的項目就能夠咯。我建立好的總體目錄是這樣的(請忽略我每一個模塊的起名哈,畢竟這只是一個演示過程而已,能夠根據本身項目的須要來建立模塊):

 

他們的依賴關係以下是

Core 依賴utils  model  dao;

Dao 依賴 utils  model;

Web 依賴 utils  model  dao  core;

Web 依賴關係配置以下:

<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>demo_parent</groupId>

    <artifactId>demo_parent</artifactId>

    <version>0.0.1-SNAPSHOT</version>

  </parent>

  <groupId>demo_web</groupId>

  <artifactId>demo_web</artifactId>

  <packaging>war</packaging>

  <name>demo_web</name>

  <description>web模塊</description>

  <dependencies>

  <dependency>

    <groupId>demo_utils</groupId>

      <artifactId>demo_utils</artifactId>

      <version>0.0.1-SNAPSHOT</version>

  </dependency>

  <dependency>

    <groupId>demo_core</groupId>

      <artifactId>demo_core</artifactId>

      <version>0.0.1-SNAPSHOT</version>

  </dependency>

  <dependency>

    <groupId>demo_model</groupId>

      <artifactId>demo_model</artifactId>

      <version>0.0.1-SNAPSHOT</version>

  </dependency>

  <dependency>

    <groupId>demo_dao</groupId>

      <artifactId>demo_dao</artifactId>

      <version>0.0.1-SNAPSHOT</version>

  </dependency>

  </dependencies>

</project>

主模塊的pom.xml :

OK到此結束了。

相關文章
相關標籤/搜索