Gled Fish

Maven

Maven 教程

Maven

Maven的简介

  • 作为依赖管理工具
  • 作为项目构建工具

Maven配置

cd Maven解压目录/conf 打开 settings.xml 配置Maven本地仓库

<!-- 配置 Maven 本地仓库-->
<!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository
  <localRepository>/path/to/local/repo</localRepository>
  -->
  <localRepository>Maven-repository</localRepository>

配置镜像仓库

<mirrors>
    <mirror>
      <id>nexus-aliyun</id>
      <mirrorOf>central</mirrorOf>
      <name>Nexus aliyun</name>
      <url>https://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>
</mirrors>

**配置jdk版本

 <profile>
      <id>jdk-1.8</id>
      <activation>
        <activeByDefault>true</activeByDefault>
        <jdk>1.8</jdk>
      </activation>
      <properties>
        <maven.compiler.source>
          1.8
        </maven.compiler.source>
        <maven.compiler.target>
          1.8
        </maven.compiler.target>
        <maven.compiler.compilerVersion>
          1.8
        </maven.compiler.compilerVersion>
      </properties>
    </profile>
  </profiles>

**配置环境变量

  • MAVEN_HOME
  • path

Maven

使用Maven坐标定位工程

  • groupid:公司或组织域名的倒序,通常会加上项目的名称
  • artifactid:模块的名称,将来作为Maven工程名
  • version:版本号 创建Maven工程 mvn archetype:generate
  • mvn:调用的程序
  • archetype:调用的插件
  • generate:使用的插件功能

POM

Project Object Model:项目对象模型

将工程抽象为一个模型,再用程序中的对象来描述这个模型。体现在pom.xml中

Maven目录结构

项目名 src main java
com package目录 resources配置文件 test Java com package目录

Maven 命令

mvn -v 命令和构建操作无关,在任何目录都可以进行 而构建相关命令要在pom.xml所在目录下运行。

  • mvn compile 编译主程序源码,结果存放在生成的target目录中
  • mvn test 编译测试程序,结果存放在生成的target目录中
  • mvn clean 删除target目录
  • mvn package 打包程序至target目录中
  • mvn install 将本地构建过程中生成的jar包存入Maven本地仓库

测试

(全文完) (本文不定时更新) 以上内容只代表个人观点,如果对你有所帮助,点击这里给我一个小小的star

如果有任何问题欢迎随时联系我进行批评指正:2076577077@qq.com

我是gled fish, 点击这里来到我的博客网站:


尊重作者原创, 转载请注明作者和出处,请勿用于任何商业用途。

All rights reserved.