zoukankan      html  css  js  c++  java
  • 手动搭建maven项目

    手动搭建maven项目

    1. 在自己电脑上下载 maven

    地址:

     

     2.解压

    我解压到了自己电脑的 F:

     3.安装

     

    4.修改成国内镜像:

        maven 的解压包中conf目录下的settings.xml

     

     

    复制到:找到 C:Userslenovo.m2(目录结构如下)

     

    打开settings.xml,将一下文字复制进去并保存

    <mirror>
    
          <id>alimaven</id>
    
          <name>aliyun maven</name>
    
          <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    
          <mirrorOf>central</mirrorOf>        
    
        </mirror>

     5.创建maven 本地仓库

    创建一个名为 mvn_repo 的目录,作为本地仓库,找到settings.xml,项目启动时

    bin/mvn.bat 去加载settings.xml

     

     

    并作如下修改

     

    6.手动创建 Maven 项目

    HelloMaven

    src

    -----main

      -----java

        -----com

          -----lifehrx

            -----maven

              ***.java

      ------resouce

     

    -----test(test main 目录结构相同)

      -----Java

        -----com

          -----lifehrx

            -----maven

            Test***.java

        ------resource

     

    Target(存放 ,.class 文件)

    7.cmd 命令打开终端,进入 HelloMaven 项目的目录

    mvn compile

     

     

    得到.class 文件

     

     

    mvn test

     

    测试成功

     

    mvn clean

    mvn package

     

     

    mvn clean install (安装到本地仓库,以便于其它项目依赖此jar 包)

     

    Maven 的生命周期:

    清除--> 编译-->测试-->报告-->打包(jarwar-->安装-->部署

     

    pom.xml : 介绍

     1 <!-- 当前pom的版本号 -->
     2 
     3   <modelVersion>4.0.0</modelVersion>
     4 
     5   <!-- groupId: 当前jar所属的命名空间 -->
     6 
     7   <groupId>****</groupId>
     8 
     9   <!-- 当前项目模块名称 -->
    10 
    11   <artifactId>HelloMaven</artifactId>
    12 
    13   <!-- 当前项目的版本, SNAPSHOT镜像版 -->
    14 
    15   <version>0.0.1-SNAPSHOT</version>
    16 
    17 <!-- 当前模块需要依赖的相关jar包,也称为依赖管理, 所有被依赖的包都是通过"坐标"定位的 -->
    18 
    19 <dependencies>
    20 
    21     <!-- 需要依赖junit 通过 groupId+artifactId+version来查找,如果本地没有则到中央仓库下载 -->
    22 
    23   <dependency>
    24 
    25     <!-- 当前jar所属的命名空间 -->
    26 
    27     <groupId>junit</groupId>
    28 
    29     <!-- 依赖的项目模块的名称 -->
    30 
    31     <artifactId>junit</artifactId>
    32 
    33     <!-- 依赖的版本号 -->
    34 
    35     <version>4.9</version>
    36 
    37     <!-- 依赖的范围, 有 test compile privlege -->
    38 
    39     <scope>test</scope>
    40 
    41   </dependency>
    42 
    43 </dependencies>

     

     

     

  • 相关阅读:
    功能规格说明书
    绝望的作业
    php闭包
    php isset emtpy
    PHP超级全局变量、魔术变量和魔术函数
    死锁的一个例子
    php session cookie
    http状态码301、302
    php浮点数
    学过的设计模式
  • 原文地址:https://www.cnblogs.com/lifehrx/p/7341285.html
Copyright © 2011-2022 走看看