idea部署Maven入門(一)——環境變數的配置和下載

来源:https://www.cnblogs.com/lzy321/archive/2018/11/17/9975822.html
-Advertisement-
Play Games

介紹: 1 Maven是用來管理jar包的一種工具, 2 Maven主要是構建java項目和java web項目 3 maven項目管理所依賴的jar包不需要手動向工程添加jar包,只需要在pom.xml(maven工程的配置文件)添加jar包的坐標,自動從maven倉庫中下載 jar包、運行 第一 ...


    介紹:

      1  Maven是用來管理jar包的一種工具,

      2  Maven主要是構建java項目和java web項目 

      3 maven項目管理所依賴的jar包不需要手動向工程添加jar包,只需要在pom.xml(maven工程的配置文件)添加jar包的坐標,自動從maven倉庫中下載 jar包、運行

    第一步: 首先下載Maven的兩個壓縮包

         http://maven.apache.org/

        下載共兩個zip包。

        apache-maven-3.5.4-bin.zip

        apache-maven-3.5.4-src.zip

        解壓:將maven解壓到一個不含有中文和空格的目錄中。

        

     第二步:配置環境變數

         首先需要基礎的java環境,安裝和配置jdk,在這裡我就不寫了,免得增加文章長度。

         首先在系統變數配置:

          MAVEN_HOME

          D:\apache-maven-3.5.4

         

          然後再path中加入%MAVEN_HOME%\bin(如果裝多版本的maven需要直接配置路徑就行如:D:\apache-maven-                        3.5.4\bin)

          

          在cmd中使用mvn -v檢查自己的maven是否安裝好。

         

     第三步:配置idea的maven設置和本地工廠

       

       User setting file 一欄為maven本地地址的xml文件;

       local repository 為本地倉庫

    第四步:用maven創建一個項目

        選擇file->new project->  Maven->Create form archetype->如下圖灰色選中處

 

  Group id  主要是為了避免和中央資料庫的一些項目衝突

  Artifact id 是你項目的名稱

  如果有有組id,你項目的名字就叫組id加上atifact id

創建項目的時候最好選擇本地倉庫,至於為什麼會在下一篇文章講解

  第五部分:maven項目的結構

    src/main/java —— 存放項目的.java文件

    src/main/resources —— 存放項目資源文件,如spring, hibernate配置文件

    src/test/java —— 存放所有單元測試.java文件,如JUnit測試類

    src/test/resources —— 測試資源文件

    target —— 項目輸出位置,編譯後的class文件會輸出到此目錄

    pom.xml——maven項目核心配置文件

Project

  |-src

  |   |-main

  |   |  |-java        —— 存放項目的.java文件

  |   |  |-resources   —— 存放項目資源文件,如spring, hibernate配置文件

         |-webapp     —— webapp目錄是web工程的主目錄

            |-WEB-INF

              |-web.xml

  |   |-test

  |      |-java        ——存放所有測試.java文件,如JUnit測試類

  |      |-resources   —— 測試資源文件

  |-target             —— 目標文件輸出位置例如.class、.jar、.war文件

  |-pom.xml           ——maven項目核心配置文件

Maven入門(二) https://www.cnblogs.com/lzy321/p/9975845.html


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • POSA系列的開山之作,系統編程和中間件編程的一些架構模式,翻譯一般,架構師必讀 需要IT編程經典書籍資源大合集百度網盤鏈接的加qq 3083709327,另本人願意有償帶小白學python,幫助你答疑解惑,幫助你解決問題,指導你找工作,帶你入行。相信我有人帶著你的話可以少走彎路,成功入行拿高薪。北 ...
  • #感興趣的可以去訂閱極客時間前谷歌工程師的專欄:數據結構與演算法之美,個人覺得寫的很不錯。這裡只是我自己做的一個簡單的筆記 (一) 對數階時間複雜度 上面這段代碼,i 從1開始,迴圈一次乘於2,當大於n時,迴圈結束,我們可以得到2x = n。要計算上面這段代碼的時間複雜度,求解x的值就行了,根據數學基 ...
  • (一)希爾排序 先將整個待排記錄序列分割成若幹個子序列,然後分別進行直接插入排序,待整個序列中的數據基本有序時,再對全體記錄進行一次直接插入排序。具體做法是: 1) 算出增量序列 2) 根據增量序列對待排記錄進行直接插入排序 (二)桶排序 ...
  • 首先給大家推薦幾個網頁: http://www.mybatis.cn/ http://blog.csdn.net/isea533/article/category/2092001 http://www.mybatis.org/mybatis-3/zh/index.html http://www.my ...
  • //需先建立student.txt文件#include #include #include #include #include using namespace std; #define OK 1 #define ERROR 0 #define OVERFLOW -1 #define List_INI... ...
  • 在做web開發的時候,過濾器(Filter)和攔截器(Interceptor)很常見,通俗的講,過濾器可以簡單理解為“取你所想取”,忽視掉那些你不想要的東西;攔截器可以簡單理解為“拒你所想拒”,關心你想要拒絕掉哪些東西,比如一個BBS論壇上攔截掉敏感辭彙。依賴於servlet容器,是JavaEE標準... ...
  • 函數在python中作為一等函數,具有以下特點: 1、可以作為參數傳遞給其他函數 2、作為其他函數的值返回 3、能賦值給變數或數據結構中的元素 4、在運行的時候創建 In [1]: def add(x,y): ...: return x+y ...:In [2]: new_add=addIn [3] ...
  • 一、序列化 在存儲數據或者網路傳輸數據的時候,需要對對象進行處理。把對象處理成方便存儲和傳輸的數據格式。這個過程叫序列化。 不同的序列化,結果也不同,但目的是一樣的。都是為了存儲和傳輸。 在python中存在三種序列化的方案: pickle:可將python中的任意數據類型轉化成bytes並寫入到文 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...