项目管理工具——Maven

什么是Maven?

Maven是一个项目管理工具,它包含了一个项目对象模型(POM),一组标准集合,一个项目生命周期,一个依赖管理系统和用来运行定义在生命周期阶段中插件目标的逻辑。

Maven能解决什么问题?

  • 构建工程
  • 管理jar包
  • 编译代码
  • 自动执行单元测试
  • 打包、生成报表
  • 部署项目

Maven标准目录结构

  • src/main/java 核心代码部分
  • src/main/resources 配置文件部分
  • src/test/java 测试代码部分
  • src/test/resources 测试配置文件部分
  • src/main/webapp 静态资源部分

Maven常用命令

mvn compile 将核心代码编译成字节码文件,放置在target文件夹下
mvn clean 删除所有编译文件,删除target文件夹
mvn test 将核心代码、测试代码编译成字节码文件,放置在target文件夹下
mvn package 将核心代码、测试代码编译成字节码文件,放置在target文件夹下,并将项目打成war包
mvn install 在mvn package的基础上将war打包到本地仓库中

Maven的生命周期

通过mvn clean 清除编译信息,然后通过mvn comoile编译核心代码文件,mvn test编译测试代码文件,mvn package 打成war包,mvn install安装war包, mvn redeploy部署war包

详解pom.xml

  • properties 定义常量

    <properties>
    // 项目统一字符编码
      <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
      // 指定项目jdk
      <maven.compiler.source>1.7</maven.compiler.source>
      <maven.compiler.target>1.7</maven.compiler.target>
    </properties>
  • dependencies 依赖
    <dependency>
      // 坐标
      <groupId>junit</groupId>
      // jar包名称
      <artifactId>junit</artifactId>
      // 版本号
      <version>4.11</version>
      // 作用域
      <scope>test</scope>
    </dependency>
  • build 构建配置
    <plugin>
    // 坐标
      <groupId>org.apache.maven.plugins</groupId>
      // jar包名称
      <artifactId>maven-compiler-plugin</artifactId>
    </plugin>

原文地址:http://blog.51cto.com/13559120/2342426

时间: 2024-10-02 05:12:26

项目管理工具——Maven的相关文章

【ITOO-工具】跨平台的项目管理工具--Maven

Maven是Apache组织中的一个很成功的开源项目,主要服务于基于Java平台的项目构建,依赖管理和项目信息管理. 在ITOO项目开发过程中,我们都体会了打包部署的过程.使用Maven能帮助我们自动化构建过程,从清理,编译,测试到生成报告,再到打包部署,我们不用一遍又一遍地输入命令,一次又一次地点击鼠标,有了Maven一切都交给它去做吧,这就是自动构建.而且,Maven是跨平台的,无论是在windows上还是Linux上或者Mac上都能使用同样的命令,它对外提供一致的操作接口,这是它流行的重要

项目管理工具Maven的安装

首先下载maven http://maven.apache.org/download.cgi 然后解压到不含中文和空格的目录,我直接解压到了D盘 然后添加环境变量: MAVEN_HOME:D:\apache-maven-3.5.0 Path:%MAVEN_HOME%\bin; 最后,验证安装成功与否

项目管理工具- Maven

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

大话项目管理工具之Maven篇 (转)

前言 相信只要做过 Java 开发的童鞋们,对 Ant 想必都不陌生,我们往往使用 Ant 来构建项目,尤其是涉及到特别繁杂的工作量,一个 build.xml 能够完成编译.测试.打包.部署等很多任务,这在很大的程度上解放了程序员们的双手.但同时也存在一些其他的问题,比如:jar 文件管理混乱,每次都需要自己去下载:build.xml 因项目结构的不同导致差异性较大. 概况 自从项目中引入 Maven 以后,以前 Ant 能解决的,Maven 提供了更加简洁的解决方案,而以前 Ant 解决不了的

大话项目管理工具之Maven篇

前言 相信只要做过 Java 开发的童鞋们,对 Ant 想必都不陌生,我们往往使用 Ant 来构建项目,尤其是涉及到特别繁杂的工作量,一个 build.xml 能够完成编译.测试.打包.部署等很多任务,这在很大的程度上解放了程序员们的双手.但同时也存在一些其他的问题,比如:jar 文件管理混乱,每次都需要自己去下载:build.xml 因项目结构的不同导致差异性较大. 概况 自从项目中引入 Maven 以后,以前 Ant 能解决的,Maven 提供了更加简洁的解决方案,而以前 Ant 解决不了的

项目管理及自动构建工具Maven

项目管理及自动构建工具Maven 一.Maven安装.目录结构.cmd命令1.下载安装apache-maven-3.2.3-bin.zip下载:http://maven.apache.org/download.cgi 安装:解压,配置环境变量M2_HOME=D:\Idea\config\apache-maven-3.2.3Path+=D:\Idea\config\apache-maven-3.2.3\bin 通过执行 mvn -v 可以查看当前版本号 C:\Users\yuki>mvn -v A

Eclipse下安装及配置maven项目管理工具

①eclipse下maven插件安装. 本地maven安装.环境变量配置完成后,打开eclipse,点击eclipse菜单栏Help->Eclipse Marketplace搜索关键字maven,找到插件Maven Integration for Eclipse 并点击安装即可.安装完成后需要重启eclipse. ②eclipse下maven插件配置. 1.依次执行Window -> Preferences -> Maven -> Installation -> Add 进行

项目管理工具篇(一、Maven)

一.什么是Maven(定义) Maven是一个项目管理工具,它包含了: 一个项目对象模型(POM:Project Object Model), 一组标准集合, 一个项目生命周期(Project Lifecycle):(清理,编译,测试,报告,打包,部署), 一个依赖管理系统(Dependency Management System), 和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑. 理解: 1. Maven是基于项目对象模型(POM)的,可以通过一小段描

Maven——项目管理工具,可以对 Java 项目进行构建、依赖管理。

Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑.当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件. Maven