eclipse配置maven + 建立maven專案(一)
從這篇博文開始,我會給大家介紹更多的專案管理工具,經過點點滴滴的積累,不斷的進步,最終成為管理大牛。
簡介
[java] view plain copy print?- Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.
翻譯:Maven是基於專案物件模型(POM即Project Object Model),可以通過一小段描述資訊來管理專案的構建,報告和文件的軟體專案管理工具。
通過上面這句話,我們可以瞭解到Maven不僅僅可以管理專案的構建,而且可以根據專案原始碼自動生成文件,以及報告。說句實話,對於我這種不太願意寫文件的人來說,實在是太方便了。
下載
什麼是Maven
[java] view plain copy print?- Maven, a Yiddish word meaning accumulator of knowledge, was originally started as an attempt to simplify the build processes in the Jakarta Turbine project. There were several projects each with their own Ant build files that were all slightly different and JARs were checked into CVS. We wanted a standard way to build the projects, a clear definition of what the project consisted of, an easy way to publish project information and a way to share JARs across several projects.
- The result is a tool that can now be used for building and managing any Java-based project. We hope that we have created something that will make the day-to-day work of Java developers easier and generally help with the comprehension of any Java-based project.
翻譯:
Maven這個單詞來自於意第緒語,意為知識的積累,最早在Jakata Turbine專案中它開始被用來試圖簡化構建過程。當時有很多專案,它們的Ant build檔案僅有細微的差別,而JAR檔案都由CVS來維護。於是Maven創始者想要更加標準的方式構建專案,該專案的清晰定義包括:一種很方便的方式來發布專案資訊,以及一種在多個專案中共享JAR的方式。
現在,Maven,成為了一種被用於構建和管理任何基於Java專案的工具。Maven創始者希望能夠更多的讓Java開發人員的日常工作更加容易,幫助理解任何基於Java專案。
maven的目標
[java] view plain copy print?- Maven’s primary goal is to allow a developer to comprehend the complete state of a development effort in the shortest period of time. In order to attain this goal there are several areas of concern that Maven attempts to deal with:
- 1、Making the build process easy
- 2、Providing a uniform build system
- 3、Providing quality project information
- 4、Providing guidelines for best practices development
- 5、Allowing transparent migration to new features
Maven的主要目標是為了使開發人員在最短的時間內領會專案的所有狀態。為了達到這一目標,Maven考慮一下五個方面的內容:
1、使得構建過程更加容易,方便編譯,打包,釋出
2、為每個專案提供統一的配置
3、提供優質專案資訊
4、最佳開發實踐
5、安裝和更新第三外掛透明化
上面的內容都來自於Apache官網對於Maven的介紹,這是最權威的解釋,大家如果覺得不過癮的化,可以點選:http://maven.apache.org/what-is-maven.html,由於本人的英語水平有點菜,但還是希望對你有所幫助。
Maven主要做的是兩件事:
-
統一開發規範與工具
-
統一管理jar包
這兩件事情他都做到了,而且還做了更多的事情。Maven還可以管理專案的整個宣告週期,包括編 譯,構建,測試,釋出,報告等等。目前Apache下絕大多數專案都已經採用Maven進行管理。而Maven本身還支援多種外掛,可以方便更靈活的控制專案。
工欲善其事,必先利其器。咱們也來玩玩 Maven 這貨吧!先得去下載一個。
準備工作
安裝
安裝maven超級簡單,總共分四步:
-
下載 Maven ,其實就是一個壓縮包,解壓一下
-
配置一下環境變數
有兩個環境變數可以配置:
-
MAVEN_HOME = D:\maven\apache-maven-3.2.3
-
MAVEN_OPTS = -Xms128m -Xmx512m(可選)
-
-
在path變數末尾加入“%MAVEN_HOME%\bin;”。
以上M2_HOME 是必須要配置的,如果想讓 Maven 跑得更快點,可以根據自己的情況來設定 MAVEN_OPTS。
-
最後,驗證是否安裝成功
現在我們開啟 cmd,輸入:
mvn -v
我想您一定會看到一些資訊,如下圖所示:
恭喜您,Maven 安裝成功!
在使用 Maven 之前,我們必須要了解一下 Maven 到底是怎樣管理 jar 包的,這就是 Maven 倉庫要乾的活了。
瞭解Maven倉庫
使用 Maven 給我們帶來的最直接的好處,就是統一管理jar 包,那麼這些 jar 包存放在哪裡呢?它們就在您的 本地倉庫 中,預設地址位於 C:\Users\使用者名稱.m2 目錄下(當然也可以修改這個預設地址),下面我們就修改一下這個預設地址。
實際上我們可以將本地倉庫理解“快取”,目的是存放jar包。開發專案時專案首先會從本地倉庫中獲取 jar 包,當無法獲取指定 jar 包的時候,本地倉庫會從 遠端倉庫(或 中央倉庫) 中下載 jar 包,並“快取”到本地倉庫中以備將來使用。
遠端倉庫(中央倉庫)是 Maven 官方提供的,可通過 http://search.maven.org/ 來訪問。這樣一來,本地倉庫會隨著專案的積累越來越大。通過下面這張圖可以清晰地表達專案、本地倉庫、遠端倉庫之間的關係。
既然 Maven 安裝了,那麼本地倉庫也就有了,預設路徑在我們C盤目錄下,對於專業人士來說C盤很危險,下面我們修改一下預設配置。
配置
Maven會將下載的類庫(jar包)放置到本地的一個目錄下,如果想重新定義這個目錄的位置就需要修改Maven本地倉庫的配置:
修改檔案:D:\maven\apache-maven-3.2.3\conf\setting.xml
<code class="language-xml hljs has-numbering"><span class="hljs-tag"><<span class="hljs-title">settings</span> <span class="hljs-attribute">xmlns</span>=<span class="hljs-value">"http://maven.apache.org/SETTINGS/1.0.0"</span> <span class="hljs-attribute">xmlns:xsi</span>=<span class="hljs-value">"http://www.w3.org/2001/XMLSchema-instance"</span> <span class="hljs-attribute">xsi:schemaLocation</span>=<span class="hljs-value">"http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"</span>></span> <span class="hljs-comment"><!-- localRepository | The path to the local repository maven will use to store artifacts. | | Default: ${user.home}/.m2/repository <localRepository>/path/to/local/repo</localRepository> --></span> <span class="hljs-tag"><<span class="hljs-title">localRepository</span>></span>D:\maven\repository<span class="hljs-tag"></<span class="hljs-title">localRepository</span>></span> <span class="hljs-tag"></<span class="hljs-title">settings</span>></span></code><ul style="display: block;" class="pre-numbering"><li>1</li><li>2</li><li>3</li><li>4</li><li>5</li><li>6</li><li>7</li><li>8</li><li>9</li><li>10</li><li>11</li><li>12</li></ul>
依據該配置,Maven就會將下載的類庫儲存到D:\maven\repository中。
實驗一下我們剛才做的事情產生作用沒有,控制檯輸入:
mvn help:system
如圖所示效果:
如果沒有任何問題,執行完該命令之後,在D:\maven\repository下面就會多出很多檔案,這些檔案就是maven從中央倉庫下載到本地倉庫的檔案,maven已經開始為我們工作了。
我們配置一下eclipse,將它和maven結合,並我們建立一個maven的專案。
準備工作
在eclipse配置maven之前需要我們做好準備工作,如下:
1. 安裝jdk
2. 已安裝好 maven,將maven配置成功
3. 下載Eclipse,解壓縮安裝完成,建立工作空間。
這些內容相信大家都已經輕車熟路了,如果不會,請大家檢視上篇博文,這裡就不再累述了。
eclipse配置maven
檢查eclipse的maven外掛是否安裝成功,如圖:
若沒有安裝maven外掛,我們需要先安裝maven外掛。
安裝maven外掛
eclipse安裝外掛有常用兩種方式,線上方式和離線方式。這兩種安裝方式我建議大家使用離線方式,離線方式更加方便,簡單,這兩中安裝方式網上的資料很多,也非常簡單,我就不再累述了。給大家推薦一篇即可:
配置maven
- 配置maven安裝目錄
依次開啟Window –> Perferences –> Maven ,展開Maven的配置介面,如上圖;
然後點選Installations –> add 選擇maven安裝目錄,這裡我的Maven安裝目錄為D:\maven\apache-maven-3.2.3,選擇你的Maven安裝目錄,並點選確定, 之後可以點選Apply,點選OK,即可完成 - 然後, 我們在Maven的配置介面,設定User Settings
Global Settings選擇maven 安裝目錄下conf資料夾下的settings.xml,這裡我的Maven安裝目錄為D:\maven\apache-maven-3.2.3\conf\settings.xml,選擇你的Maven安裝目錄,檢查Local Repository 項,如果為D:/maven/repository則配置成功,否則重新配置上一步。
恭喜你,現在我們已經配置好了eclipse,下面,我們可以建立maven專案了。
建立maven專案
- 我們在Eclipse選單欄中點選File->New->Other->Maven,在彈出的對話方塊中會看到,如下圖所示:
- 選擇Maven Project,請選中Create a simple project(skip archetype selection),之後點選Next
- 填寫Group id和Artifact id, Version預設,Packaging預設為jar,Name,Description選填,其他的不填
之後點選Finish即可,如圖所示:
4. 前三步就可以建立一個簡單的maven專案,如果我們想建立一個Maven的web專案,把第三步的Packaging的型別改為war,之後點選Finish即可,如圖所示:
恭喜你,我們的Maven專案也建立完成了,簡單吧。
相關推薦
Springboot整合dubbo構建maven多模組專案(一)- 專案建立和pom.xml中jar包配置
以前一直用Spring作為容器構建專案,但是看到Spring官網一直在推Springboot,最重要的是Springboot確實避免自己尋找多個jar包(大多數情況下,可能自己都不記得該引入哪些jar包)和jar包之間衝突的問題,同時省掉了在整合其他框架時候
一步一步教你使用Eclipse如何建立Swing專案(一)
第一步當然少不了配置你的eclipse環境了,需要在你的eclipse裡按照一個很重要的外掛:WindowBuilder外掛。 以下是按照方式: 一、直接在eclipse的Help->eclipse marketplace,中直接搜尋內容:WindowBuilder
eclipse配置maven + 建立maven專案(一)
在現實的企業中,以低成本、高效率、高質量的完成專案,不僅僅需要技術大牛,企業更加需要管理大牛,管理者只懂技術是遠遠不夠的。當然,管理可以說有很多的方面,例如:對人員的管理,也有對專案的管理等等。如果你想成為一個優秀的管理者,你必須得會使用高大上的管理工具。
搭建eclipse+tomcat+maven+shiro+springmvc+jpa專案(一):技術選型及架構文件
一、Java語言 Java是一門面向物件程式語言,不僅吸收了C++語言的各種優點,還摒棄了C++裡難以理解的多繼承、指標等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向物件程式語言的代表,極好地實現了面向物件理論,允許程式設計師以優雅的思維方式進行復雜的程式設計。
idea如何建立maven專案(一)
為什麼要用maven 原因很簡單,因為使用maven,會使得專案非常容易管理。 舉個例子,團隊中某一人新匯入了一個jar包,如果沒有maven,他則需要給團隊中每個人拷貝一個jar包,並提示他們新增jar包到專案中,如果有maven,他則需要提示團隊中的人更
intellij idea中使用maven建立web專案(不使用模版)
https://my.oschina.net/947/blog/769729轉載地址 其中還有模版建立maven,本人已會,未轉載 <一>不選擇任何maven模板建立web專案 Create New Project或者File->New->Project,如
hibernate學習之在intellij idea下使用maven建立hibernate專案(詳細圖文教程)
在上次學習hibernate基礎瞭解之後,這裡再次進行intellij idea IDE使用maven進行hibernate的安裝,並跑通一個HelloWord。 環境 windows 7 64位 intellij idea maven hibernat
使用maven構建多模組專案(一)
1. 建立helloweb專案的骨架結構 (1)建立一個maven專案helloweb,刪除target資料夾,如下圖所示 (2)在helloweb目錄下,建立以下4個資料夾 a. helloweb-parent b. helloweb-en
MyEclipse使用Maven搭建Spring Boot專案(一)
開發環境:MyEclipse2014、JDK1.8、tomcat9.0、maven3.5.4 一.MyEclipse工作空間配置 1.更改jdk版本。window-->Preference-->Installed JRES,選擇JDK1.8 -Dmaven.
Eclipse+Maven搭建Wbe專案(1)
1.新建Maven專案 開啟Eclipse 點選File ---->New ----->Other ---->Maven 選擇Maven Project 點選Next進入下一步進入
如何用Maven建立web專案(具體步驟)
最後一步,我們要把當前的build path 指向 Maven Dependency, 直接點選add,選擇Java Build Path Entries 然後next 然後再點選finish完成 完成後如下圖: 至此一個基於maven的webapp就建立好了,並可以直接從e
Maven項目搭建(一):Maven初體驗
測試類 java平臺 存在 ack 做的 rar cli maven2 試用 今天給大家介紹一個項目管理和綜合工具:Maven。 Maven: maven讀作 [‘meivin],本意是指可以被信任的領域專家,致力於傳播知識(來自於http://en.wikip
eclipse oxygen版本 建立SpringBoot專案(使用sts外掛建立)
1,首先eclipse需要先安裝sts外掛 2,建立springboot專案, 2.1,new——》other——》spring boot next 2.2,可能會出現下面的錯誤提示,該錯誤時連結超時,以下有解決辦法 2.3,解決上面的錯誤(設定連結超時時間更長一些)
用MyEclipse JPA建立專案(一)
MyEclipse 3.15 Style——線上購買低至75折!火爆開搶>> 本教程介紹了MyEclipse中的一些基於JPA的功能。 閱讀本教程時,瞭解JPA和實體對映如何與註釋一起工作的基本概念將會很有幫助。 在本教程中,您將學習如何: 為JPA設定
umi搭建react+antd專案(一)環境配置
1.先建立資料夾,windows使用者手動建立就行了 mkdir myReact && cd myReact 2.在myReact目下,執行腳手架命令,預設選擇antd yarn create umi 建立專案成功: 3.輸入yarn安裝node模組
Springboot+Maven多模組開發 (一)初始化工程(新建第一個web工程)
學習Springboot+maven多模組開發筆記。 首先建立一個空專案,新建一個pom檔案,該pom檔案是整個工程的parent pom。 pom檔案內容如下: <pre name="code" class="html"><?xml version
Springboot整合dubbo構建maven多模組專案(四)
在中,我們配置了一個dubbo專案,包含三個模組springboot-dubbo-api、springboot-dubbo-server和springboot-dubbo-client,並且在springboot-dubbo-server和springboot-dubbo-c
Spring第一篇——eclipse下載springboot外掛到建立springboot專案(轉)
一、eclipse線上下載springboot外掛 1、help->eclipse marketplace->popular-選擇spring tool suite(STS)進行下載 2、下載好之後,重啟eclipse,測試springboot外掛是否已下載好,步驟:File-&g
建立一個簡單的springMVC+mybatis專案(一)
這裡我們只是簡單介紹搭建一個springMVC+mybatis專案的基本操作,不做過多的理論介紹 首先,建立一個專案,引入相應的java包 點選next,直到一下頁面,勾選建立通用的web.xml後點擊finish完成專案建立 匯入springMVC web專案的相關jar包
從零開始建立uCosIII專案(二):配置uCosIII
新增BSP檔案 新建BSP.h檔案,內容如下 #ifndef _BSP_H_ #define _BSP_H_ #include <stdarg.h> #include <stdio.h> #include <cpu.h> #i