1. 程式人生 > >Eclipse EE+MAVEN配置以及POM.XML的使用

Eclipse EE+MAVEN配置以及POM.XML的使用

Eclipse EE下載

安裝Eclipse中的Maven外掛

Eclipse EE中自帶Maven外掛所以這一步略過

下載與配置Maven

更改./conf/settings.xml中關於localRepository 的地址

<localRepository>/yourpath/</localRepository>

新增系統環境變數
M2_HOME = Maven所在根目錄
path += M2_HOME\bin
(在管理員模式cmd中輸入mvn -v檢測是否環境變數新增成功)
然後在Window->Preference->Java->Installed JREs->Edit
在Default VM arguments中設定
-Dmaven.multiModuleProjectDirectory=$M2_HOME
這裡寫圖片描述

Installations->Add-> 新增Maven路徑

這裡寫圖片描述

User Settings->設定User Settings 為之前的/conf/settings.xml
這裡寫圖片描述

建立Maven專案與使用Pom.xml新增依賴

這裡寫圖片描述
新建Maven Project->next->選擇模板maven-archetype-quickstart
這裡寫圖片描述
填寫包名與模組名資訊
這裡寫圖片描述

生成工程如下;
這裡寫圖片描述

例子中嘗試使用Log4j

雙擊pom.xml進入pom管理頁
下方選擇pom.xml標籤頁
這裡寫圖片描述
如我需要新增log4j包,首先在http://mvnrepository.com/

中搜索包名,然後複製該包的描述xml
這裡寫圖片描述
即這一段

<dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.17</version>
</dependency>

將這一段複製到pom.xml中<dependencies>中,返回Depdencies標籤頁,顯示如下:
這裡寫圖片描述

右鍵pom.xml->run as->Maven install
第一次執行會安裝一些外掛,之後會把需要的依賴包下載下來

新建一個class 嘗試import log4j包
這裡寫圖片描述

不出現報錯則使用完整程式碼

import org.apache.log4j.Logger;
/**
 *@author linbingwen
 *@2015年5月18日9:14:21
 */
public class App {
    private static Logger logger = Logger.getLogger(App.class);  

    /** 
     * @param args 
     */  
    public static void main(String[] args) {  
        // System.out.println("This is println message.");  

        // 記錄debug級別的資訊  
        logger.debug("This is debug message.");  
        // 記錄info級別的資訊  
        logger.info("This is info message.");  
        // 記錄error級別的資訊  
        logger.error("This is error message.");  
    }  

}

注意log4j需要設定log4j.properties
在對應的source folder下新建log4j.properties
這裡寫圖片描述

內容為


log4j.rootLogger=INFO,A1,R

log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%n

log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=bbscs7log.txt
log4j.appender.R.MaxFileSize=500KB
log4j.appender.R.MaxBackupIndex=10
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c] [%p] - %m%n

執行後成功為
這裡寫圖片描述