為了賬號安全,請及時綁定郵箱和手機立即綁定

項目管理工具——maven實戰筆記

2017.05.15 16:31 4109瀏覽

maven是個強大的自動化構件工具,覆蓋了編譯、測試、打包、部署。提出倉庫的概念,統一 管理項目用到的第三方JAR包 ,保證jar包環境統一。

一、maven的下載與安裝

maven的下載
官網:http://maven.apache.org/ ,點左側的下載,進入下載頁,下載要下載的版本 。在安裝目錄解壓文件。
圖片描述
bin目錄包含了mvn運行腳本
boot目錄包含一個類加載的框架
conf是配置文件目錄,setting.xml經常用
lib包含了maven自身的和第三方的類庫,也就是本地JAR包存放的地方

maven的安裝
我的電腦-右鍵“屬性”-高級系統設置-環境變量。
在用戶變量中添加MAVEN_HOME,值是maven下載文件的解壓目錄;
再配置path,注意使用;與之前變量分隔。
圖片描述
圖片描述
配置成功后在命令輸入界面輸入mvn -v,得到maven和java的版本、home信息。
圖片描述

二、maven項目文件結構

maven管理的項目,在項目名稱文件夾下有src文件夾和pom.xml文件,運行后會有target文件夾。其中src下又有main、test、resources文件夾,分別存放實現業務需求的方法、測試方法、靜態文件。pom.xml則是此項目的jar包配置管理文件。

下面實現一個HelloWorld方法,看一下項目的文件結構。
圖片描述

HelloWorld.java
圖片描述

package com.yym.maven01.model;

public class HelloWorld{
    public String sayHello(){
        return "HelloWorld";
    }
}

HelloWorldTest.java
圖片描述

package com.yym.maven01.model;

import org.junit.*;
import org.junit.Assert.*;

public class HelloWorldTest{
     @Test
     public void testHello(){
        Assert.assertEquals("HelloWorld",new HelloWorld().sayHello());
     }
}

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><!--maven的版本-->

    <groupId>com.yym.maven01</groupId><!--項目的包名-->
    <artifactId>maven01-model</artifactId><!--模塊名-->
    <version>0.0.1-SNAPSHOT</version>

    <dependencies>
    <!--HelloWorldTest.java中用到junit包-->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.10</version>
        </dependency>
    </dependencies>

</project>

運行
首先轉到項目所在的目錄,之后輸入mvn compile編譯項目。
mvn test 運行測試類
mvn package 打包
圖片描述
圖片描述
圖片描述
圖片描述

maven命令語句

mvn -v 查看maven版本

mvn compile 編譯,生成target文件夾

mvn test 測試

mvn package 打包

mvn clean 刪除編譯產生的target文件夾

mvn install 安裝jar包到本地倉庫中


archetype插件是用于創建符合maven規定的目錄骨架

創建目錄的兩種方式:
1、archetype:generate 按照提示進行選擇
2、archetype:generate -DgroupId =組織名,公司網址的反寫+項目名
-DartifactId=項目名-模塊名
-Dversion=版本號
-Dpackage=代碼所存在的包名

點擊查看更多內容

本文原創發布于慕課網 ,轉載請注明出處,謝謝合作

5人點贊

若覺得本文不錯,就分享一下吧!

評論

相關文章推薦

正在加載中
意見反饋 幫助中心 APP下載
官方微信

舉報

0/150
提交
取消
lpl竞猜