精华内容
下载资源
问答
  • 确认之前的安装配置没问题,如下图所示 确认完这些之后,我们还得把这个%MAVEN_HOME%\bin放入用户变量中 然后再打开cmd运行mvn -version 即可得到下图

     确认之前的安装配置没问题,如下图所示

    确认完这些之后,我们还得把这个%MAVEN_HOME%\bin放入用户变量中

    然后再打开cmd运行mvn -version 即可得到下图

     

    展开全文
  • Maven命令及生命周期

    2017-09-18 14:12:42
    了解下对maven 的一些分析依赖的命令和周期。这里简单列下。 命令 编译 mvn compile构建打包 mvn clean install查看 pom 这里包括系统的一些默认设置和用户的自定义设置。即比我们编写的pom.xml 更完整。 mvn ...

    最近查项目中有个模块build 失败的原因。了解下对maven 的一些分析依赖的命令和周期。这里简单列下。

    命令

    编译

    mvn compile
    构建打包

    mvn clean install
    查看 pom

    这里包括系统的一些默认设置和用户的自定义设置。即比我们编写的pom.xml 更完整。

    mvn help:effective-pom
    生成报告

    mvn site
    这里默认会生成在 /target/site 文件夹下。当然也可以自己指定目录和插件。

    	<reporting>
    		<outputDirectory>site/</outputDirectory>
    		<plugins>
    			<plugin>
    				<!-- 此处用于将 Cobertura 插件集成到 Maven 中 -->
    				<groupId>org.codehaus.mojo</groupId>
    				<artifactId>cobertura-maven-plugin</artifactId>
    				<version>2.5.2</version>
    			</plugin>
    		</plugins>
    	</reporting>
    执行指定类

    mvn exec:java -Dexec.mainClass=com.luce.t.ZwThread
    等号后边是我们要执行的类,这里要保证首先编译通过,maven执行此命令前会 编译项目的。

    查看依赖

    mvn dependency:resolve
    也可以改变参数也列出非直接依赖。

    mvn dependency:analyze
    查看依赖树

    mvn dependency:tree
    总的来说这三个没多大区别。有兴趣的可以自己研究下。


    周期

    做过打包部署的可以会在项目打包log 里面见过类似下面的输出。

    [INFO] ------------------------------------------------------------------------
    Lifecycle default -> [validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy
    ]
    这里就是本次maven 执行的生命周期。里面有些眼熟。比如 compile,test, install等。不过它们都只是 Default Lifecycle的一部分。

    其实 Maven是有三套相互独立的生命周期的。

    Clean Lifecycle 在进行真正的构建之前进行一些清理工作。
    Default Lifecycle 构建的核心部分,编译,测试,打包,部署等等。
    Site Lifecycle 生成项目报告,站点,发布站点。


    这里说了是一套生命周期,可见它们也是可以细分的。每个生命周期都是有若干定义好的阶段构成。下面一一说下。

    CleanLifecycle

    先看最简单的 Clean,熟悉maven的知道,它会清除上次的构建结果。它只有三个简单的阶段。

    pre-clean 执行一些需要在clean之前完成的工作
    clean 移除所有上一次构建生成的文件
    post-clean 执行一些需要在clean之后立刻完成的工作

    Default Lifecycle 

    这套生命周期估计是maven最重要的一部分了。上面的那段输出就是这种。官网给出的是 23 个阶段,如下:

    validate  
    initialize  
    generate-sources  
    process-sources 处理项目主资源文件。一般是对src/main/resources目录的内容进行变量替换等工作后,复制到项目输出的主classpath目录中。
    generate-resources  
    process-resources  
    compile 编译项目主源码。一般是编译src/main/java目录下的java文件至项目输出的主classpath目录。
    process-classes  
    generate-test-sources  
    process-test-sources 处理项目测试资源文件。一般是对src/test/resources目录的内容进行变量替换等工作后,复制到项目输出的测试classpath目录中。
    generate-test-resources  
    process-test-resources  
    test-compile 编译项目的测试代码。一般是编译src/test/java目录下的java文件至项目输出的测试classpath目录中。
    process-test-classes  
    test 使用单元测试框架运行测试,测试代码不会被打包或部署。
    prepare-package  
    package 接受编译好的代码,打包成可发布的格式,如Jar。
    pre-integration-test  
    integration-test  
    post-integration-test  
    verify  
    install 将包安装到Maven本地仓库,供本地其他Maven项目使用。
    deploy 将最终的包复制到远程仓库,供其他开发人员和Maven项目使用。
    /

    它们的工作很简单,根据名字很好理解。

    Site Lifecycle

    还有一个 Site Lifecycle。

    它有四个阶段,上面我们执行mvn site 命令就是用到了这个生命周期。

    pre-site 执行一些需要在生成站点文档之前完成的工作
    site 生成项目的站点文档
    post-site 执行一些需要在生成站点文档之后完成的工作,并且为部署做准备
    site-deploy 将生成的站点文档部署到特定的服务器上(需要配置的)

    了解了上面的生命周期,就能对maven的构建发布有个大致的掌握。另外,maven也提供了很多插件,这些插件是基于一些周期阶段的。也就是说,生命周期确定了,但每个阶段对我们来说是可定制的。估计这也是很多人喜欢maven的原因之一。

    另外,maven执行时,每个阶段是基于前面所有阶段的。比如 执行mvn compile时,maven会执行从validatecompile 的所有阶段。

    想要了解更多,可以看下官网介绍





    展开全文
  • 昨天配置了maven的环境变量,当时用mvn -v可以查看版本号,但是今天再查看时,又显示mvn不是内部或外部命令,也不是可运行的程序或批处理文件。万幸以管理员身份运行cmd时还可以正常查看,但是一直这样未免也太麻烦...

    问题描述:

    昨天配置了maven的环境变量,当时用mvn -v可以查看版本号,但是今天再查看时,又显示mvn不是内部或外部命令,也不是可运行的程序或批处理文件。万幸以管理员身份运行cmd时还可以正常查看,但是一直这样未免也太麻烦了。

    解决办法:

    之前配置的环境变量只在系统变量Path那添加了%M2_HOME%\bin路径,现在需要在用户变量的Path那也添加%M2_HOME%\bin。之后就能正常使用mvn了。

    展开全文
  • Maven 简介

    2020-03-16 21:16:29
    1.首先下载Maven: 链接:...提取码:y3mb 然后解压 2.新建用户变量 ...4.打开CMD命令查看如果出现版本信息则配置环境变量成功。 5.打开apache-maven-3.6.1\conf目录下的setting.xml文件修改...

    1.首先下载Maven:

    链接:https://pan.baidu.com/s/15VRjw6gwlZ-dbz7dyp5YgA 
    提取码:y3mb

    然后解压

    bin目录:该目录包含了mvn运行的脚本,这些脚本用来配置java命令,准备好classpath和相关的Java系统属性,然后执行Java命令。

     

    boot目录:该目录只包含一个文件,以maven3.6.1为例,该文件为plexus-classworlds-2.6.0.jar。plexus-classworlds是一个类加载器框架,相对于默认的java类加载器,它提供了更丰富的语法以方便配置,Maven使用该框架加载自己的类库。更多关于classworlds的信息请参考http://classworlds.codehaus.org/。对于一般的Maven用户来说,不必关心该文件。

     

    conf目录:该目录包含了一个非常重要的文件settings.xml,Maven的核心配置文件。

     

    lib目录:该目录包含了所有Maven运行时需要的Java类库,Maven本身是分模块开发的,因此用户能看到诸如mavn-core-3.6.1.jar、maven-model-3.6.1.jar之类的文件,此外这里还包含一些Maven用到的第三方依赖如commons-cli-1.4.jar、commons-lang-3.8.1.jar等等。

     

    2.Maven常用命令说明

     

    mvn clean:表示运行清理操作(会默认把target文件夹中的数据清理)。

     

    mvn clean compile:表示先运行清理之后运行编译,会将代码编译到target文件夹中。

     

    mvn clean test:运行清理和测试。

     

    mvn clean package:运行清理和打包。

     

    mvn clean install:运行清理和安装,会将打好的包安装到本地仓库中,以便其他的项目可以调用。

     

    mvn clean deploy:运行清理和发布(发布到私服上面)。

    2.新建用户变量

    3. path 中加入 bin路径

    4.打开CMD命令,查看如果出现版本信息则配置环境变量成功。

    5. 打开apache-maven-3.6.1\conf 目录下的setting.xml 文件修改默认仓库目录

    修改前:

    修改后:

    6.查看maven默认仓库地址>全球中央仓库地址,maven默认从这个仓库下载jar包。

    打开apache-maven-3.6.1\lib 下的压缩包maven-model-builder-3.6.1,

    然后查看压缩包maven-model-builder-3.6.1.jar\org\apache\maven\model下的pom.xml文件

    7.把全球中央仓库地址放入浏览器,可以看到很多资源,maven 默认从这个仓库下载依赖jar包

    8.

    新建目录D:\dev\code\maven_test\src\main\java\cn\lius,然后新建App.java 类

    package cn.lius;
    
    /**
     * Hello world!
     *
     */
    public class App 
    {
        public static void main( String[] args )
        {
            System.out.println( "Hello World!" );
        }
    }
    

    新建目录 D:\dev\code\maven_test\test\java\cn\lius  ,新建AppTest.java

    package cn.lius;
    
    import static org.junit.Assert.assertTrue;
    
    import org.junit.Test;
    
    /**
     * Unit test for simple App.
     */
    public class AppTest 
    {
        /**
         * Rigorous Test :-)
         */
        @Test
        public void shouldAnswerWithTrue()
        {
            assertTrue( true );
        }
    }
    

    并添加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/xsd/maven-4.0.0.xsd">
      <modelVersion>4.0.0</modelVersion>
    
      <groupId>cn.lius</groupId>
      <artifactId>maven_test</artifactId>
      <version>0.0.1-SNAPSHOT</version>
    
      <name>app</name>
      <!-- FIXME change it to the project's website -->
      <url>http://www.example.com</url>
    
      <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>1.7</maven.compiler.source>
        <maven.compiler.target>1.7</maven.compiler.target>
      </properties>
    
      <dependencies>
        <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>4.11</version>
          <scope>test</scope>
        </dependency>
      </dependencies>
    
    </project>
    

    9.打开cmd 命令行,进入D:\dev\code\maven_test 目录,输入mvn install  

     执行后,maven 会自动下载关联的依赖jar包。

    执行结束后,会出现build success

    这时候 maven_test 目录下会自动生成一个文件夹 target

    打开target目录:

    展开全文
  • maven安装配置

    2019-07-07 21:13:33
    1、下载地址:http://maven.apache.org/download.cgi 2、将下载下来的包解压到电脑磁盘上,例如:E:\tools\java\maven...4、打开DOS,输入命令mvn -v查看是否安装成功 PS:如果没有成功,可能是以下原因...
  • eclipse安装maven插件

    2017-05-16 21:14:01
    2、将下载下来的包解压到电脑磁盘上,例如:E:\tools\java\maven\apache-maven-3.5.0 3、配置用户变量MAVEN_HOME以及path系统变量 4、打开DOS,输入命令mvn -v查看是否安
  • Maven仓库 和生命周期

    2017-02-22 22:33:38
    对于maven来说,仓库分为:本地仓库和远程仓库。 当maven根据坐标寻找构建时,会首先查看本地仓库,存在则直接使用,如果本地...当用户输入第一条maven命令后,maven才会创建本地仓库,然后根据需要和配置,下载构件
  • Maven学习笔记一

    2017-11-05 10:57:36
    首先下载maven,新建环境变量M2_HOME 值为MAVEN的目录(指到bin),如C:\Program Files (x86)\apache-maven-3.3.9\bin,随后启动命令行,输入mvn -v(查看版本号) 以测试是否配置成功maven作为一个小插件,可以单独使用...
  • maven--M2Eclipse

    2017-02-06 16:49:26
    安装M2Eclipse 第一步:将文件拷贝 第二步:拷贝到eclipse中的dropins目录 ...第三步:查看eclipse中是否安装成功 ...第四步:设置maven的安装路径 ...第五步:设置maven的...单独使用命令方式进行maven的使用时,用...
  • 解决:配置好环境变量后,查看是否将MAVEN_HOME建在了用户变量,path位于系统变量,将MAVEN_HOME 改建到系统变量即可解决。
  • maven本地仓库路径和修改 ...maven本地仓库的默认位置:无论是Windows还是Linux,在用户的目录下都有一个.m2/repository/的仓库目录(注意Linux下.开头的文件默认是隐藏的,可以使用is-a命令查看...
  • 文章目录常用命令用户属性Properties的使用生命周期maven中生命周期详解clean生命周期default生命周期site生命周期mvn命令和生命周期Maven插件插件目标目标参数列出插件所有目标:查看插件目标参数列表命令行运行插件...
  • maven项目集成findbugs详解

    千次阅读 2019-04-10 04:14:29
    文章目录0、概述一、接入方式二、如何使用方式一、在控制台中执行打包命令方式二、使用IntelliJ IDEA的maven工具(其他IDE用户忽略)三、bug详情查看四、忽略指定的包、类、方法滤步骤一、在pom.xml中 增加配置。...
  • idea中命令行执行maven无效的问题

    千次阅读 2020-03-01 13:46:58
    我们在命令行执行mvn -v查看maven版本号 会包如下错误 D:\IDEA-space\day02_easy_01mybatisCRUD>mvn -v 'mvn' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 因为我们使用的是idea自带的maven,并...
  • 在annotator-maven-plugin-all中运行以下命令 mvn clean install -U 第三步:运行命令 确保生成新的字节码 首先,删除所有生成的targets文件夹 然后,在annotator-maven-plugin-demos中运行以下命令 mvn clean ...
  • Mac下配制Maven过程

    2012-06-05 10:14:41
    首先是将zip格式的maven安装包解开,将apache-maven-2.2.x拷贝到...1.使用touch命令在~目录(用户目录)下创建.bash_profile文件,使用vi打开文件,在其中写入如下信息    MAVEN_HOME=/Users/seraph/..."...
  • 5分钟学maven

    千次阅读 2007-12-13 19:49:00
    如果你想查看项目的进度,如果你想发布一个用户站点,那么mvn site可以很好的帮助你。然而更为方便的是,你不要到处去寻找那些类库了,到处的复制,粘贴,有时候还得为一个jar包的不同版本冲突忙上半天。有了maven,...
  • 3.1 如果是单前用户,配置用户环境变量即可,如果是多用户,则需配置系统环境变量,变量名为MAVEN_HOME,赋值D:\Application\maven,往path中加入%MAVEN_HOME%\bin3.2查看是否安装成功,dos窗口执行命令 mvn -v3.3...
  • 查看linux系统版本的命令 uname -a 或者 lsb_release -a 确定是64位或者是32位 ②在user/local/路径下 新建java目录,将本地软件的压缩包上传至对应的目录 注意:1.sudo su 命令暂时切换到超级用户模...
  • 1. 查看当前有哪些环境变量 直接输入命令:env 2. 设置用户环境变量 输入命令:vim ~/.bash_profile,打开文件,输入如下内容: 范例(设置maven环境变量): export M2_HOME=~/apache-maven-3.5.2 ...
  • #进入rabbitmq的安装目录下的sbin目录下有提供的命令 rabbitmqctl add_user <用户名> <密码> 1.2 用户等级 用户等级名称 登录控制台 查看所有信息 制定策略 rabbitmq进行管理 admini
  • mac命令整理

    2019-12-31 11:58:33
    mac命令整理 自己整理: sudo vim /etc/profile ...pwd 查看我们所在的目录(位置),刚打开终端的时候,默认在用户目录下。 list show ls 显示当前目录下的文件内容 ls 可以和路径配合使用,用于...
  • 没有.m2文件夹是因为没有执行任何maven相关的指令 ...这是一个新人遇到的错误,当我看到用户是lb的时候就明白了是配置的问题到maven的目录下D:\java\apache-maven-3.0.4\conf查看配置文件 编辑器打开 看到没看
  • jenkin集成findbugs项目(或者maven、Python),立即构建后,发现未执行成功,查看Console Output 提示:'findbugs' 不是内部或外部命令,也不是可运行的程序,如下图: 1.在 Windows 提示符下运行是没有问题。即使...
  • 查看java版本,清空iptables规则2.1.2 添加java环境变量2.1.3 接下来构建maven项目2.1.4 maven是免安装的2.1.5 设置maven环境变量2.2 开始安装jenkins2.2.1 官方找包2.2.2 按照官网执行命令2.2.3 查看是否安装成功...
  • SpringBoot笔记——1

    2017-06-19 21:04:23
    dos命令 查看jdk版本:java -...查看maven版本:mvn -version 阿里云的maven镜像 C:\用户\.m2\settings.xml 第一个SpringBoot应用 File-New-Project pom.xmlBoyApplicationapplication.propertiesBoyApplicationT...
  • 新电脑必备开发软件

    2020-03-07 12:25:19
    1.搜狗输入法 2.jdk 配置JAVA_HOME和PATH,可以在系统变量或当前用户用户变量里添加,详细见 ...3.maven 更换为本公司的seeting,设置maven_home,使用mvn -version命令查看 4.eclipse 5.lombok ...
  • 查看当前有哪些环境变量 直接输入命令:env 设置用户环境变量 输入命令:vim ~/.bash_profile,打开文件,输入如下内容: 范例(设置maven环境变量): export M2_HOME=~/apache-maven-3.5.2 export PATH=PATH:...
  • 将java程序打包成jar包,并部署到服务器 标题 将java程序打包成jar包,并部署到服务器 本人使用的是IDEA编辑器 点击maven工具,出现如图菜单 ... ll(查看,可忽略这步,本人是初学,所以输入此命令查看

空空如也

空空如也

1 2 3 4
收藏数 80
精华内容 32
关键字:

maven查看用户命令