OS :windows7
maven : 3
language: java
說明:
- maven 在 pom.xml 中可以用來宣告程式中要用到的 Library,
然後在該 pom.xml 所在的資料路徑中下達命令 「mvn install」,
maven就會將pom.xml中所宣告的dependency相關連jar下載至
本機的Repository,當編譯時maven會依pom.xml設定去找出jar連結進來。
Step1. 建立基礎 maven java se 專案 (create maven java se project)
- mvn archetype:generate //command
-DarchetypeArtifactId=maven-archetype-quickstart //這是maven java SE模板
-DinteractiveMode=false
-DgroupId=tw.com.ocean //組織名稱(會成為name space)
-DartifactId=helloworld //專案名稱
Step2. 打開 pom.xml (open 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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>tw.com.ocean</groupId>
<artifactId>helloworld</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>helloworld</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
Step3. 加入一個log4j的dependency (add log4j dependency)
<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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>tw.com.ocean</groupId>
<artifactId>helloworld</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>helloworld</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.14</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
Step 4. 執行 mvn install 指令 (excute mvn install)
- 在pom.xml所在的路徑中,執行 mvn install。
如此就完成加入一個library依賴關係,而且maven會自動處理掉log4j有依賴的其他Library,非常方便。