`

Maven使用

    博客分类:
  • Java
 
阅读更多

一、maven常用命令

1、mvn clean compile:编译命令;

执行上述命令成功build 后,Maven会在工程目录下新建target目录,该目录将包含所有通过编译的字节码文件。

 

2、mvn clean:清理命令;

执行上述命令将会清除工程目录下的target目录。

 

3、mvn test:测试命令;

执行上述命令则会执行src/test/java 目录下的所有Junit 测试代码,当然执行此命令之前会先执行编译命令。

此命令执行顺序为:mvn clean compile --> mvn test

 

4、mvn package:打包命令;

执行上述命令会将项目打成jar包,并放在target目录中,当然执行此命令之前会先执行编译和测试命令。

此命令执行顺序为:mvn clean compile --> mvn test --> mvn package

 

5、mvn install:安装命令;

执行上述命令则会将项目的jar包安装到本地仓库中,以便其他项目调用,当然执行此命令之前会先执行编译,测试,打包等命令。

此命令执行顺序为:mvn clean compile --> mvn test --> mvn package --> mvn install
 

二、maven配置

(1)、本机maven配置

     a、配置环境变量

             M2_HOME

              path

     b、设置本地仓库地址

               在%M2_HOME%/conf/settings.xml中配置                    

  1. <localRepository>e:/program/repository</localRepository>

     c、设置HTTP代理(可选)

               %MAVEN_HOME%/conf/settings.xml                             

  1. <proxy>
     <id>optional</id>
     <active>true</active>
     <protocol>http</protocol>
     <username>proxyuser</username>
     <password>proxypass</password>
     <host>192.168.101.194</host>
     <port>8888</port>
     <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
    </proxy>
     
       d、设置私服 
  1. <servers>
    <server>
    <id>nexus-repo</id>
    <username>admin</username>
    <password>admin123</password>
    </server>
    </servers>
    <profiles>
    <profile>
    <id>nexus-repo</id>
    <repositories>
    <repository>
    <id>nexus-repo</id>
    <name>nexus central repository</name>
    <url>http://192.168.31.3:8081/nexus/content/repositories/central/</url>
    <releases>
    <enabled>true</enabled>
    </releases>
    <snapshots>
    <enabled>false</enabled>
    </snapshots>
    </repository>
    </repositories>
    <pluginRepositories>
    <pluginRepository>
    <id>nexus-repo</id>
    <name>nexus central repository</name>
    <url>http://192.168.31.3:8081/nexus/content/repositories/central/</url>
    <releases>
    <enabled>true</enabled>
    </releases>
    <snapshots>
    <enabled>false</enabled>
    </snapshots>
    </pluginRepository>
    </pluginRepositories>
    </profile>
    </profiles>
    <activeProfiles>
    <activeProfile>nexus-repo</activeProfile>
    </activeProfiles>
     

 (二)、maven私服搭建(具体参考附件)

    1、目的

                    解决内网开发,无法连接至maven的中央仓库的情形;

                    节省带宽;

                    规范项目所需的构件;

                    降低maven中央仓库的负载;

    2、nexus下载地址

           http://www.sonatype.org/nexus/go

    3、nexus仓库类型

                    group  仓库组      仓库集合,一对多
                    hosted  宿主        自定义仓库
                    proxy    代理        首先从私服查找,找不到从中央仓库寻找
                    virtual    虚拟
          nexus prository
                    Public Repositories:           仓库组
                    3rd party:                       无法从公共仓库获得的第三方发布版本的构件仓库
                    Apache Snapshots:          用了代理Apache Maven仓库快照版本的构建仓库
                    Central:                          用来代理maven中央仓库中发布版本构件的仓库
                    Central M1 shadow:           提供中央仓库中M1格式的发布版本的构建的镜像仓库
                    Codehaus Snapshots:        
                    Releases:                        用来部署管理内部的发布版本构件的宿主类型仓库
                    Snapshots:                      用来部署管理内部的快照版本构件的宿主类型仓库
   4、启动nexus
                     bin\jsw\windows-x86-32
                              console-nexus.bat        启动nexus
                              install-nexus.bat           将nexus安装为windows服务
                              start-nexus.bat              启动nexus服务         
                              stop-nexus.bat               停止nexus服务
                              uninstall-nexus.bat          卸载nexus服务
  5、访问nexus
                    浏览器访问:http://localhost:8081/nexus         
                    默认用户名/密码: admin/admin123

 

 三、使用eclipse构建maven的springMVC项目(具体见附件)

 

四、eclipse中利用jetty进行maven项目的调试(具体见附件)

     

 
分享到:
评论

相关推荐

    maven使用文档,maven使用文档

    ### Maven 使用文档详解 #### Maven 简介与特点 Maven 是一款强大的项目管理和构建工具,主要用于 Java 项目的管理。Maven 提供了统一的标准流程来管理项目的生命周期、依赖关系以及项目信息等,极大地提高了开发...

    idea+maven使用教程

    **Idea + Maven 使用教程** 本教程旨在帮助初学者了解并掌握如何在 IntelliJ IDEA (简称Idea) 中集成和使用 Maven。Idea 是一款强大的Java集成开发环境,而 Maven 则是一个项目管理和综合工具,它简化了构建、依赖...

    maven使用入门

    ### Maven使用入门知识点详解 #### 一、Maven概述 **1.1 什么是Maven** Maven是一款用于Java项目的自动化构建工具,它的主要目的是帮助开发者简化构建过程,提高项目管理和构建的效率。通过Maven,可以实现项目的...

    maven使用指南

    **Maven 使用指南** Maven 是一个强大的项目管理和构建工具,尤其在Java开发领域中广泛使用。它通过统一的构建过程和项目配置,使得开发者能够更有效地管理依赖、构建工件以及执行各种生命周期阶段。 ### Maven 的...

    Maven使用tomcat8-maven-plugin插件.docx

    Maven 使用 tomcat8-maven-plugin 插件 Maven 是一个流行的构建自动化工具,它可以帮助开发者自动完成项目的编译、测试、打包、部署等任务。 Tomcat 是一个流行的 Web 服务器,Maven 提供了一个插件 tomcat8-maven-...

    MAVEN使用最佳实践

    【MAVEN使用最佳实践】 Maven 是一个强大的项目管理和构建工具,它简化了Java应用程序的构建过程,通过一套约定优于配置的原则,使得项目构建、依赖管理和文档生成等工作变得标准化。以下是一些在使用Maven时可以...

    Maven使用手册V3.0

    《Maven使用手册V3.0》 Maven,一个由Apache软件基金会开发的项目管理工具,旨在提供一个一致且可重复的方式来构建和管理Java项目。它的核心理念是“约定优于配置”,即通过一套标准的项目结构和自动化构建过程,...

    Maven使用实战-从入门到精通实践【张振华.Jack】

    Maven使用实战-从入门到精通实践【张振华.Jack】 Maven简介、Maven主要做什么用? 项目对象模型(POM) 坐标(Coordinates)、打包方式(Packaging)、项目描述 项目子父级关系(parent) 依赖管理(dependency),冲突了...

    MAVEN使用文档

    **MAVEN使用文档** Maven是一个强大的项目管理工具,它主要负责构建、依赖管理和项目信息管理,广泛应用于Java开发领域。Apache Maven 3.0.5是Maven的一个版本,本指南将指导你如何在Eclipse环境下配置和使用这一...

    08Maven使用手册.zip

    ** Maven使用手册 ** 在Java开发中,Maven是一个至关重要的工具,它简化了构建、管理和依赖关系的处理。这个“08Maven使用手册”将深入探讨如何有效地使用Maven,帮助开发者从项目的初始化到部署的每一个阶段都能...

    maven使用方法促进编写JAVA代码

    【 MAVEN 使用方法促进编写 JAVA 代码】 在 Java 开发领域,Maven 是一个不可或缺的项目管理和构建工具,它极大地简化了项目的构建、依赖管理和文档生成。相较于早期的 ANT,Maven 提供了更为强大的自动化构建功能...

    maven使用自己资料

    【标题】:“Maven使用详解” 在软件开发中,Maven是一个强大的项目管理和构建工具,尤其在Java领域中被广泛使用。它通过提供一个统一的构建过程和依赖管理,简化了项目的构建、测试和部署。这篇博文“Maven使用...

    Maven使用介绍(PPT)

    boot目录下有一个plexus-classworlds-2.5.1.jar文件,这是一个类加载器框架,Maven使用它来加载自身的类库。conf目录包含了settings.xml文件,这是一个非常重要的文件,可以用来全局定制Maven的行为。lib目录则包含...

    maven使用讲解以及安装包

    Maven使用仓库来存储和检索依赖。默认的中央仓库是Sonatype Nexus,包含了大量公开的开源库。在`settings.xml`中,你可以配置镜像来加速依赖的下载。此外,每个项目还可以有自己的本地仓库(默认位于用户目录下的`....

    Java02_maven使用教程.doc

    Maven使用本地仓库存储构建过程中下载的依赖。默认情况下,它位于用户的主目录下的`.m2`文件夹中。为了自定义这个路径,你需要进行以下操作: - 在Maven安装目录的`conf`子目录下找到`settings.xml`文件。 - 创建一...

    01 Maven使用详解

    NULL 博文链接:https://ewf-momo.iteye.com/blog/1830762

    Maven使用指南--最权威的介绍

    ### Maven使用指南核心知识点 #### 1. Maven简介 **Maven是什么?** Maven是一个项目管理和理解工具,主要用于Java项目。它通过一系列规范化的生命周期和插件来帮助开发者更高效地进行项目的构建、测试、打包等...

Global site tag (gtag.js) - Google Analytics