日期:2014-05-16  浏览次数:20663 次

Apache Maven 入门篇 ( 下 )

?

Apache Maven 入门篇 ( )

?

第一篇文章 大概的介绍了一下 Apache Maven 以及它的下载和安装,并且运行了一个简单的示例。那么在对 maven 有了一点接触后,接下去的一步是要了解 maven 的核心概念,这样才能在使用 maven 的时候游刃有余。

?

接下来我们介绍下面这几个核心概念:

  • POM (Project Object Model)

  • Maven 插件

  • Maven 生命周期

  • Maven 依赖管理

  • Maven

POM (Project Object Model)

?

一个项目所有的配置都放置在 POM 文件中:定义项目的类型、名字,管理依赖关系,定制插件的行为等等。比如说 ,你可以配置 compiler 插件让它使用 java 1.5 来编译。

?

现在看一下 第一篇文章 中示例的 POM

?

?

<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> 

  <groupId>com.mycompany.helloworld</groupId> 
  <artifactId>helloworld</artifactId> 
  <version>1.0-SNAPSHOT</version> 
  <packaging>jar</packaging> 

  <name>helloworld</name> 
  <url>http://maven.apache.org</url> 

  <properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
  </properties> 

  <dependencies> 
    <dependency> 
      <groupId>junit</groupId> 
      <artifactId>junit</artifactId> 
      <version>3.8.1</version> 
      <scope>test</