欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺談Maven Wrapper

 更新時間:2020年12月03日 10:14:42   作者:flydean程序那些事  
這篇文章主要介紹了淺談Maven Wrapper,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

簡介

開發(fā)java項(xiàng)目少不了要用到maven或者gradle,對比gradle而言,可能maven要更加常用一些。要使用maven那就必要要安裝maven,如果有些用戶不想安裝maven怎么辦?或者說用戶不想全局安裝maven,那么可以使用項(xiàng)目級別的Maven Wrapper來實(shí)現(xiàn)這個功能。

如果大家使用IntelliJ IDEA來開發(fā)Spring boot項(xiàng)目, 如果選擇從Spring Initializr來創(chuàng)建項(xiàng)目,則會在項(xiàng)目中自動應(yīng)用Maven Wrapper。簡單點(diǎn)說就是在項(xiàng)目目錄下面會多出兩個文件: mvnw 和 mvnw.cmd。

Maven Wrapper的結(jié)構(gòu)

mvnw是Linux系統(tǒng)的啟動文件。

mvnw.cmd是windows系統(tǒng)的啟動文件。

本文不會詳細(xì)講解啟動文件的內(nèi)部信息,有興趣的小伙伴可以自行去研究。除了這兩個啟動文件,在項(xiàng)目中還會生成一個.mvn的隱藏文件夾。如下圖所示:

我們再看下 .mvn/wrapper/maven-wrapper.properties :

distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar

這個文件指定了maven和maven wrapper的版本。

下載Maven Wrapper

如果不是使用IntelliJ IDEA,我們該怎么樣下載Maven Wrapper呢?

在程序的主目錄下面:

mvn -N io.takari:maven:wrapper

如果要指定maven版本:

mvn -N io.takari:maven:wrapper -Dmaven=3.5.2

-N 意思是 –non-recursive,只會在主目錄下載一次。

使用

Maven Wrapper的使用和maven命令是一樣的,比如:

./mvnw clean install
./mvnw spring-boot:run

到此這篇關(guān)于淺談Maven Wrapper 的文章就介紹到這了,更多相關(guān)Maven Wrapper 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 如何用java給一個文件夾打成壓縮包(附代碼)

    如何用java給一個文件夾打成壓縮包(附代碼)

    項(xiàng)目中需要將文件夾打包成壓縮包下載,所以下面這篇文章主要給大家介紹了關(guān)于如何用java給一個文件夾打成壓縮包的相關(guān)資料,文中給出了詳細(xì)的代碼示例,需要的朋友可以參考下
    2023-10-10
  • springboot如何使用MybatisPlus

    springboot如何使用MybatisPlus

    MyBatisPlus是一個強(qiáng)大的數(shù)據(jù)庫操作框架,其代碼生成器可以快速生成實(shí)體類、映射文件等,本文介紹了如何導(dǎo)入MyBatisPlus相關(guān)依賴,創(chuàng)建代碼生成器,并配置數(shù)據(jù)庫信息以逆向生成代碼,感興趣的朋友跟隨小編一起看看吧
    2024-09-09
  • 使用自定義注解和@Aspect實(shí)現(xiàn)責(zé)任鏈模式的組件增強(qiáng)的詳細(xì)代碼

    使用自定義注解和@Aspect實(shí)現(xiàn)責(zé)任鏈模式的組件增強(qiáng)的詳細(xì)代碼

    責(zé)任鏈模式是一種行為設(shè)計(jì)模式,其作用是將請求的發(fā)送者和接收者解耦,從而可以靈活地組織和處理請求,本文講給大家介紹如何使用自定義注解和@Aspect實(shí)現(xiàn)責(zé)任鏈模式的組件增強(qiáng),文中有詳細(xì)的代碼示例供大家參考,感興趣的同學(xué)可以借鑒一下
    2023-05-05
  • Java服務(wù)端如何解決跨域問題?CORS請求頭方式

    Java服務(wù)端如何解決跨域問題?CORS請求頭方式

    這篇文章主要介紹了Java服務(wù)端如何解決跨域問題?CORS請求頭方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • win10操作系統(tǒng)下重啟電腦java環(huán)境變量失效

    win10操作系統(tǒng)下重啟電腦java環(huán)境變量失效

    這篇文章主要介紹了win10操作系統(tǒng)下重啟電腦java環(huán)境變量失效,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Java報(bào)錯:java.util.concurrent.ExecutionException的解決辦法

    Java報(bào)錯:java.util.concurrent.ExecutionException的解決辦法

    在Java并發(fā)編程中,我們經(jīng)常使用java.util.concurrent包提供的工具來管理和協(xié)調(diào)多個線程的執(zhí)行,va并發(fā)編程中,然而,在使用這些工具時,可能會遇到各種各樣的異常,其中之一就是java.util.concurrent.ExecutionException,本文將詳細(xì)分析這種異常的背景、可能的原因
    2024-09-09
  • SpringBoot集成MyBatis對管理員的查詢操作

    SpringBoot集成MyBatis對管理員的查詢操作

    本文主要介紹了SpringBoot集成MyBatis對管理員的查詢操作,實(shí)現(xiàn)增刪改查中的查詢操作,對所有的普通管理員進(jìn)行查詢操作,感興趣的可以了解一下
    2023-11-11
  • 老生常談Java異常處理和設(shè)計(jì)(推薦)

    老生常談Java異常處理和設(shè)計(jì)(推薦)

    下面小編就為大家?guī)硪黄仙U凧ava異常處理和設(shè)計(jì)(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • SpringBoot中的自定義starter

    SpringBoot中的自定義starter

    這篇文章主要介紹了SpringBoot中的自定義starter,Starter是Spring?Boot中的一個非常重要的概念,Starter相當(dāng)于模塊,它能將模塊所需的依賴整合起來并對模塊內(nèi)的Bean根據(jù)環(huán)境(條件)進(jìn)行自動配置,需要的朋友可以參考下
    2024-01-01
  • SpringBoot時區(qū)問題解決以及徹底解決時差問題

    SpringBoot時區(qū)問題解決以及徹底解決時差問題

    這篇文章主要給大家介紹了關(guān)于SpringBoot時區(qū)問題解決以及徹底解決時差問題的相關(guān)資料,spring?boot作為微服務(wù)簡易架構(gòu),擁有其自身的特點(diǎn),快速搭建架構(gòu),簡單快捷,需要的朋友可以參考下
    2023-08-08

最新評論