国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹

這篇具有很好參考價值的文章主要介紹了【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

1 下載

2 安裝-windows為例

?3 配置環(huán)境變量

?3.1 JAVA_HOME

3.2 MAVEN_HOME

3.3 PATH

?3.4 驗證

4 MAVEN基礎(chǔ)概念

4.1 倉庫概念

4.2 坐標(biāo)概念

4.2.1 打開網(wǎng)址

?4.2.2 輸入搜索內(nèi)容junit

?4.2.3 找到對應(yīng)API名稱點擊

?4.2.4 點擊對應(yīng)版本

?4.2.5 復(fù)制MAVEN坐標(biāo)

4.3 配置本地倉庫

4.3.1 初始默認(rèn)倉庫

4.3.2 修改倉庫位置

4.4 遠(yuǎn)程默認(rèn)倉庫(了解)

?4.5?通過修改鏡像倉庫配置方式提速(必須)

?4.6 全局setting與用戶setting(了解)

5 MAVEN項目

5.1 手工創(chuàng)建工程

5.1.1 MAVEN工程目錄結(jié)構(gòu)

5.1.2 構(gòu)建命令

5.2 插件創(chuàng)建工程

?5.2.1 java工程

?5.2.2?web工程

5.3 IDEA創(chuàng)建工程

5.3.1 配置MAVEN

5.3.2 手工創(chuàng)建java項目

?5.3.2.1 編譯運行(方式一)

?5.3.2.2?編譯運行(方式二推薦)

5.3.3 原型創(chuàng)建java項目

5.3.4 原型創(chuàng)建web項目

5.3.5 插件

5.3.5.1 配置tomcat7

5.3.5.2?自定義tomcat7的端口

?5.3.5.3 做到配置

6 pom注釋說明

7 依賴管理

7.1 依賴配置

7.2 依賴傳遞

7.3 可選依賴

7.4 排除依賴

7.5 依賴范圍

8 生命周期與插件

8.1 生命周期

8.1.1?clean 生命周期

8.1.2?default生命周期

?8.1.3 site構(gòu)建生命周期

8.2 插件


前言:Apache Maven是一個(特別是Java編程)項目管理及自動構(gòu)建工具,由Apache軟件基金會所提供?;陧椖繉ο竽P?縮寫:POM)概念,Maven利用一個中央信息片斷能管理一個項目的構(gòu)建、報告和文檔等步驟。本文是學(xué)習(xí)MAVEN的啟蒙

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言?

?文章來源地址http://www.zghlxwxcb.cn/news/detail-634193.html

1 下載

打開 官方網(wǎng)址下載頁面? MAVEN下載鏈接網(wǎng)址

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?

2 安裝-windows為例

新增文件夾develop,解壓下載的文件到當(dāng)前目錄

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?3 配置環(huán)境變量

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?3.1 JAVA_HOME

3.2 MAVEN_HOME

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

3.3 PATH

?【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?3.4 驗證

# cmd 執(zhí)行
mvn

出現(xiàn)下圖

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?

4 MAVEN基礎(chǔ)概念

4.1 倉庫概念

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?

4.2 坐標(biāo)概念

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?

4.2.1 打開網(wǎng)址

?https://mvnrepository.com

?4.2.2 輸入搜索內(nèi)容junit

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?4.2.3 找到對應(yīng)API名稱點擊

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?4.2.4 點擊對應(yīng)版本

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?4.2.5 復(fù)制MAVEN坐標(biāo)

<!-- https://mvnrepository.com/artifact/junit/junit -->
<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.12</version>
    <scope>test</scope>
</dependency>

4.3 配置本地倉庫

4.3.1 初始默認(rèn)倉庫

在當(dāng)前登錄PC的用戶名目錄下有個.m2文件(前提得在cmd輸入mvn才會生成)

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

4.3.2 修改倉庫位置

1、在文件夾develop目錄下新建一個文件夾repository

2、打開目錄D:\develop\apache-maven-3.9.3\conf下的settings.xml

找到下圖位置進(jìn)行修改

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

3、修改到設(shè)置的倉庫新位置

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

4.4 遠(yuǎn)程默認(rèn)倉庫(了解)

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?4.5?通過修改鏡像倉庫配置方式提速(必須)

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

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

?4.6 全局setting與用戶setting(了解)

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

5 MAVEN項目

5.1 手工創(chuàng)建工程

5.1.1 MAVEN工程目錄結(jié)構(gòu)

1、基本目錄結(jié)構(gòu)純手工創(chuàng)建文件夾

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

2、在project\project-java\src\main\java\ 下創(chuàng)建 com\runa

3、在project\project-java\src\main\java\com\runa新建一個Demo.java文件

package com.runa;

public class Demo{
	public String say(String name){
		System.out.println("hello " + name);
		return "hello " + name;
	}

}

4、在project\project-java\src\test\java\ 下創(chuàng)建 com\runa

5、在project\project-java\src\test\java\com\runa新建一個DemoTest.java文件

package com.runa;

import org.junit.Test;
import org.junit.Assert;


public class DemoTest{
	@Test
	public void testSay(){
		Demo d = new Demo();
		String ret = d.say("maven");		
        Assert.assertEquals("hello maven",ret);
		
		
	}
}

?6、在project\project-java\下創(chuàng)建pom.xml(不要手寫)

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

在D:\develop\apache-maven-3.9.3\lib? 使用解壓文件隨便打開一個jar包,向上,點擊查找

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言?復(fù)制

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

粘貼到新建的pom.xml文件當(dāng)中去?

<?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/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.runa</groupId>
  <artifactId>project-java</artifactId>
  <version>1.0.0</version>
  <packaging>jar</packaging>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.12</version>      
    </dependency>
  </dependencies>


</project>

??

5.1.2 構(gòu)建命令

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?在project\project-java\目錄下(pom.xml所在目錄)打開cmd

1、編譯?

mvn compile

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?2、到maven倉庫查看新增了很多文件

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?3、當(dāng)前目錄下多了target文件夾

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?執(zhí)行下面命令可清理target文件夾(這里可暫時不執(zhí)行)

mvn clean

?4、測試

mvn test

?【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?

? 執(zhí)行成功會新增文件

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?5、打包

mvn package

在test-classes里面有jar包?

6、 安裝

mvn install

將打包的jar存儲到本地倉庫?

5.2 插件創(chuàng)建工程

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?cmd進(jìn)到此目錄【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?5.2.1 java工程

mvn archetype:generate  -DgroupId=com.runa -DartifactId=hellojava -DarchetypeArtifactId=maven-archetype-quickstart -Dversion=0.0.1-snapshot  -DinteractiveMode=false

?【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?5.2.2?web工程

mvn archetype:generate  -DgroupId=com.runa -DartifactId=web-project -DarchetypeArtifactId=maven-archetype-webapp -Dversion=0.0.1-snapshot  -DinteractiveMode=false

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言?

?【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?

5.3 IDEA創(chuàng)建工程

5.3.1 配置MAVEN

1、創(chuàng)建一個空的項目

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

2、 修改sdk版本?

?idea-file-project?struct進(jìn)入文件結(jié)構(gòu)---project ?---project sdk:[選擇你需要切換的版本]【如果沒有需要的版本,需要在下面】【Platform Settings】-SDKs 中添加相應(yīng)的版本

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?3、修改maven版本

Settings->Build ->Build tools - > maven

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

4、修改setting.xml配置?

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言
?

5.3.2 手工創(chuàng)建java項目

?創(chuàng)建模塊

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

??pom.xml添加依賴

    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>3.8.1</version>
            <scope>test</scope>
        </dependency>
    </dependencies>

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

為test添加package com.runa

?

?【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?上圖test下的resources是通過手工添加文件夾的類型變更也可通過這個方式改:

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?或者到這里加?file-project?struct進(jìn)入文件結(jié)構(gòu)---modules

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

???

package com.runa;

public class Demo {
    public String say(String name){
        System.out.println("hello " + name);
        return "hello " + name;
    }
}
package com.runa;

import junit.framework.Assert;

public class DemoTest {

    public void testSay(){
        Demo d = new Demo();
        String ret = d.say("maven");
        Assert.assertEquals("hello maven", ret);
    }
}

?

?5.3.2.1 編譯運行(方式一)

點擊右側(cè)的MAVEN--->Lifecycle? 可執(zhí)行編譯測試等命令

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?5.3.2.2?編譯運行(方式二推薦)

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?創(chuàng)建編譯

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?可繼續(xù)再創(chuàng)建clean,區(qū)別在Run 那里

5.3.3 原型創(chuàng)建java項目

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

上圖2個箭頭是手動創(chuàng)建哪個文件夾自動生成對應(yīng)類型的(我的idea是2023-01版本)?

5.3.4 原型創(chuàng)建web項目

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?

5.3.5 插件

5.3.5.1 配置tomcat7

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?到坐標(biāo)庫搜索tomcat插件

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言?

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言?

?目前maven3.8.8支持下圖 3.9.3不行【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?pom.xml

<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/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.runa</groupId>
  <artifactId>web01</artifactId>
  <packaging>war</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>web01 Maven Webapp</name>
  <url>http://maven.apache.org</url>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
  <!-- 構(gòu)建  -->
  <build>
    <!-- 設(shè)置插件  -->
    <plugins>
      <!-- 具體插件  -->
      <plugin>
          <groupId>org.apache.tomcat.maven</groupId>
          <artifactId>tomcat7-maven-plugin</artifactId>
          <version>2.1</version>
      </plugin>
    </plugins>
  </build>
</project>

?查看插件,如果沒有出現(xiàn)點擊那個刷新

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?點擊運行上圖箭頭

?【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?上面地址可直接訪問

5.3.5.2?自定義tomcat7的端口
<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/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.runa</groupId>
  <artifactId>web01</artifactId>
  <packaging>war</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>web01 Maven Webapp</name>
  <url>http://maven.apache.org</url>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
  <!-- 構(gòu)建  -->
  <build>
    <!-- 設(shè)置插件  -->
    <plugins>
      <!-- 具體插件  -->
      <plugin>
          <groupId>org.apache.tomcat.maven</groupId>
          <artifactId>tomcat7-maven-plugin</artifactId>
          <version>2.1</version>
          <configuration>
            <port>80</port>
            <path>/</path>
          </configuration>
      </plugin>
    </plugins>
  </build>
</project>

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?5.3.5.3 做到配置

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

6 pom注釋說明

<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/maven-v4_0_0.xsd">
  <!-- 指定pom的模型版本  -->
  <modelVersion>4.0.0</modelVersion>
  <!-- 打包方式, web工程打包未war java工程打包未jar  -->
  <packaging>war</packaging>
  <!-- 組織id  -->
  <groupId>com.runa</groupId>
  <!-- 項目id 一般項目名稱 -->
  <artifactId>web01</artifactId>
  <!-- 版本號release(完成版) snapshot (開發(fā)版)  -->
  <version>1.0-SNAPSHOT</version>

  <name>web01 Maven Webapp</name>
  <url>http://maven.apache.org</url>
  <!-- 設(shè)置工程所有依賴  -->
  <dependencies>
    <!-- 具體依賴  -->
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
  <!-- 構(gòu)建  -->
  <build>
    <!-- 設(shè)置插件  -->
    <plugins>
      <!-- 具體插件  -->
      <plugin>
          <groupId>org.apache.tomcat.maven</groupId>
          <artifactId>tomcat7-maven-plugin</artifactId>
          <version>2.1</version>
          <configuration>
            <port>80</port>
            <path>/</path>
          </configuration>
      </plugin>
    </plugins>
  </build>
</project>

7 依賴管理

7.1 依賴配置

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?

7.2 依賴傳遞

將項目web01配置到j(luò)ava02的pom.xml

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?

7.3 可選依賴

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?

7.4 排除依賴

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?選擇你的項目依賴位置

?【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?

7.5 依賴范圍

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?

8 生命周期與插件

8.1 生命周期

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?

?【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

8.1.1?clean 生命周期

?【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

8.1.2?default生命周期

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?8.1.3 site構(gòu)建生命周期

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

8.2 插件

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?上官網(wǎng)

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?

?build部分,注意打的是test,

<?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>com.runa</groupId>
    <artifactId>java01</artifactId>
    <version>1.0-SNAPSHOT</version>

    <properties>
        <maven.compiler.source>17</maven.compiler.source>
        <maven.compiler.target>17</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>
    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.12</version>
        </dependency>
    </dependencies>
    <!-- 構(gòu)建  -->
    <build>
        <!-- 設(shè)置插件  -->
        <plugins>
            <!-- 具體插件  -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-source-plugin</artifactId>
                <version>2.2.1</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>jar</goal>
                        </goals>
                        <phase>generate-test-resources</phase>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
</project>

【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹,java,java,maven,開發(fā)語言

?

到了這里,關(guān)于【java】【maven】【基礎(chǔ)】MAVEN安裝配置介紹的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Maven介紹-下載-安裝-使用-基礎(chǔ)知識

    Maven介紹-下載-安裝-使用-基礎(chǔ)知識

    Maven的進(jìn)階高級用法可查看這篇文章: Maven分模塊-繼承-聚合-私服的高級用法 1.1 初識Maven 1.1.1 什么是Maven Maven是Apache旗下的一個開源項目,是一款用于管理和構(gòu)建java項目的工具。 官網(wǎng):https://maven.apache.org/ Apache 軟件基金會,成立于1999年7月,是目前世界上最大的最受歡迎的開

    2024年02月14日
    瀏覽(19)
  • Apache Maven簡介&安裝及系統(tǒng)壞境配置&eclipse配置Apache Maven---詳細(xì)介紹

    Apache Maven簡介&安裝及系統(tǒng)壞境配置&eclipse配置Apache Maven---詳細(xì)介紹

    ? ? ?Maven可以簡化項目的構(gòu)建和依賴管理,并提供了一種規(guī)范化和可復(fù)用的方式來管理Java項目。它廣泛應(yīng)用于Java開發(fā)領(lǐng)域,簡單來說:它 提供了一個簡單而強(qiáng)大的方式來管理項目的構(gòu)建、依賴關(guān)系和文檔 在企業(yè)級項目中被廣泛采用。 構(gòu)建管理:Maven使用一個中央的配置文

    2024年02月13日
    瀏覽(18)
  • Maven 基礎(chǔ)安裝配置及使用

    Maven 基礎(chǔ)安裝配置及使用

    大家好我是蘇麟 , 今天聊聊Maven . Maven , 是Apache公司下基于Java開發(fā)的開源項目? . 我們構(gòu)建一個項目需要用到很多第三方的類庫,需要引入大量的jar包。一個項目Jar包的數(shù)量之多往往讓我們瞠目結(jié)舌,并且Jar包之間的關(guān)系錯綜復(fù)雜,一個Jar包往往又會引用其他Jar包,缺少任何一

    2024年01月21日
    瀏覽(43)
  • 【Maven教程】(一)入門介紹篇:Maven基礎(chǔ)概念與其他構(gòu)建工具:理解構(gòu)建過程與Maven的多重作用,以及與敏捷開發(fā)的關(guān)系 ~

    【Maven教程】(一)入門介紹篇:Maven基礎(chǔ)概念與其他構(gòu)建工具:理解構(gòu)建過程與Maven的多重作用,以及與敏捷開發(fā)的關(guān)系 ~

    \\\" Maven \\\"可以翻譯為 “知識的積累者” 或 “專家”。這個詞源于波斯語,意為廣受尊重和富有智慧的人。在軟件開發(fā)領(lǐng)域中,Maven作為Apache 組織中的一個頗為成功的開源項目,它是一個非常流行的構(gòu)建工具,它在項目管理、依賴管理和構(gòu)建自動化方面提供了強(qiáng)大的功能和支持

    2024年02月12日
    瀏覽(91)
  • 【Java】Maven的安裝與配置

    【Java】Maven的安裝與配置

    Maven是專門用于管理和構(gòu)建Java項目的工具,它的主要功能有: 提供了一套標(biāo)準(zhǔn)化的項目結(jié)構(gòu) 提供了一套標(biāo)準(zhǔn)化的構(gòu)建流程(編譯,測試,打包,發(fā)布……) 提供了一套依賴管理機(jī)制 標(biāo)準(zhǔn)化的構(gòu)建流程:編譯—測試—打包—發(fā)布 項目對象模型 (Project Object Model) 依賴管理模型

    2024年01月22日
    瀏覽(20)
  • Maven安裝與配置教程(0基礎(chǔ)超詳細(xì),最新阿里云鏡像),并在IDEA使用maven一站式解決

    Maven安裝與配置教程(0基礎(chǔ)超詳細(xì),最新阿里云鏡像),并在IDEA使用maven一站式解決

    ? ? ? ? ? ? ? ? 目前的最新版本為3.9.5,本文以3.9.1為例,大家自行選擇版本 最好建立一個文件夾專門存放Maven相關(guān)文件,方便現(xiàn)在和以后進(jìn)行操作和管理 我的路徑地址為:D:JAVAMavenapache-maven-3.9.1-binapache-maven-3.9.1 (這個隨意但是要記?。?(首先先確定你的java環(huán)境已經(jīng)配

    2024年02月03日
    瀏覽(55)
  • Mac-Java開發(fā)環(huán)境安裝(JDK和Maven)

    Mac-Java開發(fā)環(huán)境安裝(JDK和Maven)

    1、訪問oracle官網(wǎng),下載jdk 點擊下載鏈接:https://www.oracle.com/java/technologies/downloads/#java11-mac 選擇Mac版本,下載dmg 打勾點擊下載,跳轉(zhuǎn)登陸,沒有就注冊,輸入賬號密碼即可下載成功。 下載之后直接雙擊安裝下一步就完事了,Mac安裝JDK時無需配置安裝目錄。 2、檢查是否安裝成

    2024年02月06日
    瀏覽(35)
  • Maven介紹與配置+IDEA集成Maven+使用Maven命令

    Maven介紹與配置+IDEA集成Maven+使用Maven命令

    目錄 一、Maven簡介 二、配置環(huán)境變量 三、IDEA集成Maven? 1.配置本地倉庫地址 2.集成Maven 3. pom.xml文件介紹 四、Maven命令 jar包太多、jar包相互依賴、不方便管理、項目編譯還需要jar包,Maven工具來幫你! Maven 是 Apache 軟件基金會的一個開源項目,是一個優(yōu)秀的 項目構(gòu)建管理工具

    2024年02月11日
    瀏覽(21)
  • Maven 基礎(chǔ)之簡介,基礎(chǔ)配置

    Maven 基礎(chǔ)之簡介,基礎(chǔ)配置

    Maven 是基于項目對象模型 (Project Object Model) ,可以通過一小段描述信息來管理項目的構(gòu)建,報告和文檔的軟件項目管理工具。 Maven 主要有 2 個功能:「 項目構(gòu)建 」和「 依賴管理 」。 ?? 說明 由于無論是 Eclipse 還是 IDEA 都內(nèi)置了 maven ,所以并沒有什么必要去「單獨下載

    2024年02月16日
    瀏覽(22)
  • 【Maven】002-Maven 安裝和配置

    【Maven】002-Maven 安裝和配置

    https://maven.apache.org/ https://maven.apache.org/docs/history.html https://mvnrepository.com/ 歷史版本列表:https://maven.apache.org/docs/history.html Maven 需要本機(jī)安裝 Java 環(huán)境、必需包含 JAVA_HOME 環(huán)境變量! bin :含有 Maven 的運行腳本; boot :含有 plexus-classworlds 類加載器框架; conf :含有 Maven 的核心

    2024年01月17日
    瀏覽(16)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包