Maven用來做什麼?——Maven學習筆記(一)
接觸Maven是在去年11月份,確切說,對於Java程式學習開發是3個月左右,前兩年學習過一些java入門,後來工作重心轉為硬體,就沒有接觸軟體開發,直到去年辭職後,來到現在的公司,重新回到軟體開發行業,可以說是從零開始的。
對於沒有多少基礎和經驗的我來說,學習是進步的最佳途徑。學習要善於思考和總結,看書學著做筆記,這個Maven學習筆記系列是依據《Maven實戰》這本書所寫的學習筆記。
問題:
1.何為Maven?
2.Maven用來做什麼?
3.為什麼要使用Maven?
答:
1.maven是一個跨平臺的專案管理工具。
2.它是Apache的一個開源專案,主要服務於基於Java平臺的專案構建、依賴管理和專案資訊管理。不重複發明輪子。
3.簡單、交流與反饋、測試驅動開發(TDD)、十分鐘構建、持續整合(CI)、富有資訊的工作區。Maven幾乎友好的支援任何軟體開發方法;Maven幫助快速釋出專案。
相關推薦
Maven用來做什麼?——Maven學習筆記(一)
接觸Maven是在去年11月份,確切說,對於Java程式學習開發是3個月左右,前兩年學習過一些java入門,後來工作重心轉為硬體,就沒有接觸軟體開發,直到去年辭職後,來到現在的公司,重新回到軟體開發行
Maven學習筆記(一)
path maven構建 執行 使用 本地倉庫 install pack class文件 cti 清單一:1.項目主代碼一般情況放在src/main/java目錄下,無須額外的配置,Maven會直接尋找目錄找到項目主代碼。 2.Java類的包名應該與GroupId,
Maven學習筆記(一)--什麼是maven,安裝maven
一、什麼是maven 在百度百科上的解釋:Maven專案物件模型(POM),可以通過一小段描述資訊來管理專案的構建,報告和文件的專案管理工具軟體。 百度百科上的解釋比較抽象,我自己的理解:我們構建一個專案需要用到很多第三方的類庫,如寫一個使用spring的Web專案就需要引入大量的jar
Maven學習筆記(一)——自定義maven變數以及maven內建常量
在建立Maven工程後,外掛配置中通常會用到一些Maven變數,因此需要找個地方對這些變數進行統一定義,下面介紹如何定義自定義變數。 在根節點project下增加properties節點,所有自定義變數均可以定義在此節點內,如下所示: <!-- 全域性屬性配置 --
Maven學習筆記(一)—— Maven基礎
一、Maven介紹 1.1 什麼是maven? Maven是apache下的一個純Java開發的開源專案,它是一個專案管理工具,使用maven對Java專案進行構建、依賴管理。 1.2 什麼是專案構建? 專案構建是一個專案從編寫原始碼到編譯、測試、執行、打包、部署、執行的過程。 傳統專
Maven學習筆記(一)-Maven安裝與環境變數配置
一、下載Maven 官網地址:http://maven.apache.org/ 去官網上下載最新的maven. 然後解壓到安裝目錄中,這裡我直接解壓到D盤,如圖所示是maven安裝包的目錄結構。 二、安裝Maven 配置mave
Maven學習筆記(一)—— 下載、安裝Maven並配置Maven的環境變數
Maven簡介:Maven是一個專案管理工具,主要用於Java平臺的專案構建、依賴管理和專案生命週期管理。1、下載下載完之後解壓到指定的資料夾存放2、配置環境變數第一步:新建系統變數,變數名為MAVEN_HOME,變數值為剛才解壓的檔案路徑第二步:編輯環境變數Path,新增%
react學習筆記(一)用create-react-app構建 React 開發環境
打開 img 配置 快速 reat webpack src class info React 可以高效、靈活的用來構建用戶界面框架,react利用高效的算法最小化重繪DOM。 create-react-app 是來自於 Facebook,通過該命令不需配置就能快速構建 R
Docker 學習筆記(一):Docker 基本命令 和 用 Dockerfile build 一個 JDK 映象
本文件為學習筆記,部分內容將持續更新。 注:本人信仰用最簡單的方式去做一些事,怎麼簡單怎麼來,也許不求甚解。 Docker 基本命令 docker version 獲取 docke
給你一臺大疆無人機,你能用來做點啥?(三)------傾斜攝影建模基礎
在做正射影像或者傾斜建模過程中會涉及到一些攝影測量和傾斜建模有關一些知識,順便查了一些資料,然後覺得很有必要,就稍微系統羅列了一下,在最後還提供了幾個建模航線為大家作為參考,希望對大家有幫助。 一、重疊度、航線彎曲、像片旋角。 1.1航向重疊率
shell學習筆記(一):for迴圈、if語句、萬用字元、命令代換、引號
一、for迴圈for 變數in列表docommand1command2......done例1:vim test.sh#! /bin/bashfor str in name.listdoecho $strdone例2:vim tesh.sh#! /bin/bash for((
自己用的C#基礎學習筆記(二)——C#面向物件(2)
1 第十一天 1.1 string stringbuffer stringbulider 1.三者在執行速度方面的比較:StringBuilder > StringBuffer > String 2.String <(StringBuffer,Str
python框架之 Tornado 學習筆記(一)
tornado pythontornado 一個簡單的服務器的例子:首先,我們需要安裝 tornado ,安裝比較簡單: pip install tornado 測試安裝是否成功,可以打開python 終端,輸入: import tornado.https
Scala學習筆記(一)編程基礎
大數據 上一個 extends 移除 condition api arr 調用方法 tab 強烈推薦參考該課程:http://www.runoob.com/scala/scala-tutorial.html 1. Scala概述 1.1. 什麽是Scala Scala
3D Game Programming withDX11 學習筆記(一) 數學知識總結
表示 圖形 http 根據 轉置 元素 material -s com 在圖形學中,數學是不可或缺的一部分,所以本書最開始的部分就是數學知識的復習。在圖形學中,最常用的是矢量和矩陣,所以我根據前面三個章節的數學知識,總結一下數學知識。 一、矢量 數學中的矢量,擁有
系統分析與設計學習筆記(一)
學習 掌握 應該 溝通 基本 最終 表示 對象 毫無 為什麽要學習這門課程? “擁有一把錘子未必能成為建築師”。 這門課程學習的是面向對象分析和設計的核心技能的重要工具。對於使用面向對象技術和語言來,創建設計良好、健壯且可維護的軟件來說,這門課程所
最大熵學習筆記(一)預備知識
color wrap targe dsm entropy plus 文件 eight 相關鏈接 生活中我們常常聽到人們說“不要把雞蛋放到一個籃子裏”。這樣能夠減少風險。深究一下,這是為什麽呢?事實上,這裏邊包括了所謂的最大熵原理(The Maxim
Nginx模塊之Nginx-Ts-Module學習筆記(一)搶險體驗
學習筆記 體驗 nginx模塊 int images clas tps gin issues 1、通過HTTP接收MPEG-TS2、生產和管理Live HLS 3、按照官方的編譯和配置,當然了我是第一次編譯沒有通過,在作者重新調整下,編譯成功,感謝:@arut https:
jq學習筆記(一)
簡單 ren 當前 一個 text 互斥 元素 如果 property 1 .attr() 與 .removeAttr()方法 - atr()方法用來獲取和設置元素屬性 attr()有4個表達式: attr(傳入屬性名):獲取屬性的值 attr(屬性名, 屬性
Redis學習筆記(一)關於在windows64位環境下的安裝學習使用
客戶端 mas key-value 錯誤 services 再次 基準 alt 類型 前言 由於工作需要,目前我正在學習使用Redis。我當時學習Redis就從網上下載了點資料就開始學習了。入門看的是《REDIS入門指南》,這本書個人覺得很適合新手用來學習接觸。根據書上的引