使用maven編譯Java項目
http://blog.csdn.net/yaya1943/article/details/48464371
使用"
mvn clean"命令清除編譯結果,也就是把編譯生成的target文件夾刪掉
如果你想安裝您的項目的JAR文件到本地Maven倉庫,那么你應該調用下面語句:
mvn install
此時,你的項目代碼將會經過編譯、測試、打包並拷貝到本地依賴庫,提供給其他項目引用。
綜述
本文演示了用Maven編譯Java項目
需要
- 時間:15分鍾
- 文本編輯器或者IDE
- JDK 6 或者更高版本
創建項目
本例主要為了展示Maven,所以Java的項目力求簡單。
創建項目結構
選擇一個項目目錄,在 *nix系統上使用下面語句
mkdir -p src/main/java/hello
window下使用命令
mkdir src\main\java\hello
創建如下結構:
└── src
└── main
└── java
└── hello
在src/main/java/hello
目錄下創建Java文件HelloWorld.java
和 Greeter.java
src/main/java/hello/HelloWorld.java
package hello; public class HelloWorld { public static void main(String[] args) { Greeter greeter = new Greeter(); System.out.println(greeter.sayHello()); } }
src/main/java/hello/Greeter.java
package hello; public class Greeter { public String sayHello() { return "Hello world!"; } }
現在項目完成,可以用Maven編譯了。有關Maven的安裝,可以參考Apache Maven 3.1.0 安裝、部署、使用
定義簡單的Maven編譯
首先,在項目的根目錄下創建一個Maven項目定義文件pom.xml
,該文件主要是說明項目的名稱、版本和依賴庫
pom.xml
<?xml version="1.0" encoding="UTF-8"?> <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>org.springframework</groupId> <artifactId>gs-maven</artifactId> <packaging>jar</packaging> <version>0.1.0</version> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>2.1</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <transformers> <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> <mainClass>hello.HelloWorld</mainClass> </transformer> </