精华内容
下载资源
问答
  • Maven

    2020-02-14 10:11:35
    简介 Apache Maven是一个软件项目管理和理解工具。基于项目对象模型(POM)的概念,Maven可以...高级依赖性管理,包括自动更新,依赖性关闭(也称为传递依赖性),maven项目管理所依赖的jar包需要手动向工程添加ja...

    简介

    Apache Maven是一个软件项目管理和理解工具。基于项目对象模型(POM)的概念,Maven可以从中央信息管理项目的构建,报告和文档。

    主要功能

    • 遵循最佳实践的简单项目设置-数秒内即可启动新项目或模块
    • 在所有项目中使用一致-意味着新开发者无需花费更多时间来参与项目
    • 高级依赖性管理,包括自动更新,依赖性关闭(也称为传递依赖性),maven项目管理所依赖的jar包不需要手动向工程添加jar包,只需要在pom.xml(maven工程的配置文件)添加jar包的坐标,自动从maven仓库中下载jar包、运行。
    • 能够轻松同时处理多个项目
    • 可扩展,能够轻松用Java或脚本语言编写插件

    maven项目的构建过程

    运行一个maven工程(web工程)需要一个命令:tomat:run

    在这里插入图片描述

    安装部署

    maven的下载地址:https://maven.apache.org/download.cgi

    安装说明

    安装JDK:Maven 3.3+需要JDK 1.7或更高版本才能执行,确保设置JAVA_HOME环境变量指向安装的JDK

    解压缩下载的apache-maven-3.6.3-bin.zip,注意不要解压在中文路径下。

    新建系统变量MAVEN_HOME,值为apache-maven-3.6.3-bin.zip解压的目录,如E:\Program Files\apache-maven-3.6.3。
    在系统变量Path中,新增;%MAVEN_HOME%\bin;

    在cmd中用mvn -v验证是否安装成功。

    在这里插入图片描述

    运行Maven

    运行Maven的语法

    mvn [选项] [<目标>] [<阶段>]
    

    可用帮助进行查询选项的含义

    mvn -h
    

    构建Maven项目的典型调用使用Maven生命周期阶段。例如

    mvn package
    

    可以使用以下方法重新生成项目:生成所有打包的输出和文档站点,并将其部署到存储库管理器

    mvn clean deploy site-deploy
    

    只需创建软件包并将其安装在本地存储库中,以供其他项目重用,即可使用

    mvn verify
    

    当不使用项目时,以及在其他一些用例中,您可能希望调用由Maven的一部分实现的特定任务-这称为插件的目标。例如:

    mvn archetype:generate
    mvn checkstyle:check
    

    配置Maven

    配置maven的xml文件的书写格式:

    <extensions xmlns="http://maven.apache.org/EXTENSIONS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/EXTENSIONS/1.0.0 http://maven.apache.org/xsd/core-extensions-1.0.0.xsd">
      <extension>
        <groupId/>
        <artifactId/>
        <version/>
      </extension>
    </extensions>
    

    比如导入Liquibase

    <dependency>
        <groupId>org.liquibase</groupId>
        <artifactId>liquibase-core</artifactId>
        <version>3.8.3</version>
    </dependency>
    

    Maven IDE集成

    ava平台及以后的所有流行开发环境均支持Apache Maven,如IntelliJ IDEA,Eclipse。创建的maven项目、springboot项目在pom.xml文件中进行各个库的依赖管理。

    详细见:https://maven.apache.org/ide.html#

    展开全文
  • 这样,您可以确保您不会浪费时间在Apache Maven范围之外的东西上。 假设您的问题存在,请提交该问题的票证。 清楚地描述问题,包括在出现错误时重现的步骤。 确保填写您知道存在问题的最早版本。 在GitHub上...
  • 这样,您可以确保您不会浪费时间在Apache Maven范围之外的东西上。 假设您的问题存在,请提交该问题的票证。 清楚地描述问题,包括在出现错误时重现的步骤。 确保填写您知道存在问题的最早版本。 在GitHub上...
  • 这样,您可以确保您不会浪费时间在Apache Maven范围之外的东西上。 假设您的问题存在,请提交该问题的票证。 清楚地描述问题,包括在出现错误时重现的步骤。 确保填写您知道存在问题的最早版本。 在GitHub上...
  • 这样,您可以确保您不会浪费时间在Apache Maven范围之外的东西上。 假设您的问题存在,请提交该问题的票证。 清楚地描述问题,包括在出现错误时重现的步骤。 确保填写您知道存在问题的最早版本。 在GitHub上...
  • 这样,您可以确保您不会浪费时间在Apache Maven范围之外的东西上。 假设您的问题存在,请提交该问题的票证。 清楚地描述问题,包括在出现错误时重现的步骤。 确保填写您知道存在问题的最早版本。 在GitHub上...
  • 这样,您可以确保您不会浪费时间在Apache Maven范围之外的东西上。 假设您的问题存在,请提交该问题的票证。 清楚地描述问题,包括在出现错误时重现的步骤。 确保填写您知道存在问题的最早版本。 在GitHub上...
  • 这样,您可以确保您不会浪费时间在Apache Maven范围之外的东西上。 假设您的问题存在,请提交该问题的票证。 清楚地描述问题,包括在出现错误时重现的步骤。 确保填写您知道存在问题的最早版本。 在GitHub上...
  • 这样,您可以确保您不会浪费时间在Apache Maven范围之外的东西上。 假设您的问题存在,请提交该问题的票证。 清楚地描述问题,包括在出现错误时重现的步骤。 确保填写您知道存在问题的最早版本。 在GitHub上...
  • 这样,您可以确保您不会浪费时间在Apache Maven范围之外的东西上。 假设您的问题存在,请提交该问题的票证。 清楚地描述问题,包括在出现错误时重现的步骤。 确保填写您知道存在问题的最早版本。 在GitHub上...
  • 这样,您可以确保您不会浪费时间在Apache Maven范围之外的东西上。 假设您的问题存在,请提交该问题的票证。 清楚地描述问题,包括在出现错误时重现的步骤。 确保填写您知道存在问题的最早版本。 在GitHub上...
  • 这样,您可以确保您不会浪费时间在Apache Maven范围之外的东西上。 假设您的问题存在,请提交该问题的票证。 清楚地描述问题,包括在出现错误时重现的步骤。 确保填写您知道存在问题的最早版本。 在GitHub上...
  • 这样,您可以确保您不会浪费时间在Apache Maven范围之外的东西上。 假设您的问题存在,请提交该问题的票证。 清楚地描述问题,包括在出现错误时重现的步骤。 确保填写您知道存在问题的最早版本。 在GitHub上...
  • 这样,您可以确保您不会浪费时间在Apache Maven范围之外的东西上。 假设您的问题存在,请提交该问题的票证。 清楚地描述问题,包括在出现错误时重现的步骤。 确保填写您知道存在问题的最早版本。 在GitHub上...
  • 这样,您可以确保您不会浪费时间在Apache Maven范围之外的东西上。 假设您的问题存在,请提交该问题的票证。 清楚地描述问题,包括在出现错误时重现的步骤。 确保填写您知道存在问题的最早版本。 在GitHub上...
  • 这样,您可以确保您不会浪费时间在Apache Maven范围之外的东西上。 假设您的问题存在,请提交该问题的票证。 清楚地描述问题,包括在出现错误时重现的步骤。 确保填写您知道存在问题的最早版本。 在GitHub上...
  • 这样,您可以确保您不会浪费时间在Apache Maven范围之外的东西上。 假设您的问题存在,请提交该问题的票证。 清楚地描述问题,包括在出现错误时重现的步骤。 确保填写您知道存在问题的最早版本。 在GitHub上...
  • 这样,您可以确保您不会浪费时间在Apache Maven范围之外的东西上。 假设您的问题存在,请提交该问题的票证。 清楚地描述问题,包括在出现错误时重现的步骤。 确保填写您知道存在问题的最早版本。 在GitHub上...
  • 这样,您可以确保您不会浪费时间在Apache Maven范围之外的东西上。 假设您的问题存在,请提交该问题的票证。 清楚地描述问题,包括在出现错误时重现的步骤。 确保填写您知道存在问题的最早版本。 在GitHub上...
  • 这样,您可以确保您不会浪费时间在Apache Maven范围之外的东西上。 假设您的问题存在,请提交该问题的票证。 清楚地描述问题,包括在出现错误时重现的步骤。 确保填写您知道存在问题的最早版本。 在GitHub上...
  • 这样,您可以确保您不会浪费时间在Apache Maven范围之外的东西上。 假设您的问题存在,请提交该问题的票证。 清楚地描述问题,包括在出现错误时重现的步骤。 确保填写您知道存在问题的最早版本。 在GitHub上...
  • 这样,您可以确保您不会浪费时间在Apache Maven范围之外的东西上。 假设您的问题存在,请提交该问题的票证。 清楚地描述问题,包括在出现错误时重现的步骤。 确保填写您知道存在问题的最早版本。 在GitHub上...
  • 这样,您可以确保您不会浪费时间在Apache Maven范围之外的东西上。 假设您的问题存在,请提交该问题的票证。 清楚地描述问题,包括在出现错误时重现的步骤。 确保填写您知道存在问题的最早版本。 在GitHub上...
  • 这样,您可以确保您不会浪费时间在Apache Maven范围之外的东西上。 假设您的问题存在,请提交该问题的票证。 清楚地描述问题,包括在出现错误时重现的步骤。 确保填写您知道存在问题的最早版本。 在GitHub上...
  • 这样,您可以确保您不会浪费时间在Apache Maven范围之外的东西上。 假设您的问题存在,请提交该问题的票证。 清楚地描述问题,包括在出现错误时重现的步骤。 确保填写您知道存在问题的最早版本。 在GitHub上...
  • 这样,您可以确保您不会浪费时间在Apache Maven范围之外的东西上。 假设您的问题存在,请提交该问题的票证。 清楚地描述问题,包括在出现错误时重现的步骤。 确保填写您知道存在问题的最早版本。 在GitHub上...
  • 这样,您可以确保您不会浪费时间在Apache Maven范围之外的东西上。 假设您的问题存在,请提交该问题的票证。 清楚地描述问题,包括在出现错误时重现的步骤。 确保填写您知道存在问题的最早版本。 在GitHub上...
  • 这样,您可以确保您不会浪费时间在Apache Maven范围之外的东西上。 假设您的问题存在,请提交该问题的票证。 清楚地描述问题,包括在出现错误时重现的步骤。 确保填写您知道存在问题的最早版本。 在GitHub上...
  • 这样,您可以确保您不会浪费时间在Apache Maven范围之外的东西上。 假设您的问题存在,请提交该问题的票证。 清楚地描述问题,包括在出现错误时重现的步骤。 确保填写您知道存在问题的最早版本。 在GitHub上...
  • 这样,您可以确保您不会浪费时间在Apache Maven范围之外的东西上。 假设您的问题存在,请提交该问题的票证。 清楚地描述问题,包括在出现错误时重现的步骤。 确保填写您知道存在问题的最早版本。 在GitHub上...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 156
精华内容 62
关键字:

maven主要功能不包括