#☕️后端# 3. Maven

2018-01-07  本文已影响10人  Lshare_Blog

Maven

项目管理工具

特点:

安装:

brew install maven
mvn -version

创建Maven项目

mvn archetype:generate -DgroupId=org.flyne.demo -DartifactId=maven-demo -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
# 这是一个goal

项目结构

maven-demo
|– pom.xml
`– src
|– main
| `– java
|    `– org
|      `– flyne
|        `– demo
|          `– App.java
`– test
`– java
`– org
`– flyne
`– demo
`– AppTest.java

POM文件,项目对象模型(Project Object Model)

项目的核心配置文件

<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.tiantian.mavenTest</groupId>  
  <artifactId>projectB</artifactId>  
  <version>1.0-SNAPSHOT</version>  
  <packaging>jar</packaging>  
   
  <dependencies>  
    <dependency>  
      <groupId>junit</groupId>  
      <artifactId>junit</artifactId>  
      <version>3.8.1</version>  
      <scope>test</scope>  
              <optional>true</optional>  
    </dependency>  
  </dependencies>  
</project>  

构建项目

mvn package
# 这是一个phase
mvn compile
# 这也是一个phase,包含如下的阶段:
# 1. validate
# 2. generate-sources
# 3. process-sources
# 4. generate-resources
# 5. process-resources
# 6. compile

Maven常用阶段(phase)

上一篇 下一篇

猜你喜欢

热点阅读