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/
即這一段
<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
執行後成功為