在Eclipse中新建Maven專案
關於Maven的好的資料:
1.在Eclipse中右鍵,New->Maven Project,一路Next,然後輸入專案資訊:
Group Id:com.maven.demo
Artifact Id:mavenDemo
Version:選擇”0.0.1-SNAPSHOT“就好
package:這一欄會自動填充為 Group Id.Artifact Id的形式。不用管。
點選Finish之後,專案新建完成。其中 “src/main/java”目錄包含了專案的原始碼,"src/test/java"目錄包含了專案的測試程式碼,pom.xml是專案的專案物件模型。
目錄 | 檔案 |
/ | 存放pom.xml和所有子目錄 |
/src/main/java | 專案的原始碼 |
/src/main/resource | 專案需要用到的資源 |
/src/test/java | 專案的測試原始碼 |
/src/test/resource | 測試需要用到的資源 |
/target | 編譯產生的檔案 |
2.Maven採用了一種被稱為project object model(POM)的概念來管理專案,所有的專案配置資訊都被定義在一個叫做pom.xml的檔案中。通過該檔案,maven可以管理專案的整個生命週期,包括編譯、構建、測試、釋出、報告等等。我們開啟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/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.maven.demo</groupId> <artifactId>mavenDemo</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>mavenDemo</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> </project>
<project>:所有pom.xml檔案中的頂層元素,申明瞭一些POM相關的名稱空間以及xsd元素,用來約束maven的寫法。
<modelVersion>:指POM使用的物件模型的版本。這個值很少改動,對於Maven2及Maven3來說,只能是4.0.0。
<groupId>:該值來源於我們建立專案時輸入的”Group Id"。指明建立專案的組織或者小組的唯一標識。groupId是專案的關鍵標識,此標識以組織的完全限定名來定義。比如,org.apache.maven.plugins是所有Maven外掛專案指定的groupId。
<artifactId
<version>:該值來源於我們建立專案時選擇的”Version“。表示專案產品的版本號。Maven幫助你管理版本,可以經常看到SNAPSHOT這個版本,意思是快照,表明專案處於開發階段,是不穩定的版本。
<packaging>:指專案產生的主要產品的格式。
在POM中,groupId,artifactId,packaging,version叫做maven的座標,它能唯一的確定一個專案。有了maven的座標,我們也可以用來指定我們的專案所依賴的其他專案,外掛,或者父專案。一般maven座標寫成如下的格式:
groupId:artifactId:packaging:version
像我們的例子就會寫成:
com.mycompany.helloworld: helloworld: jar: 1.0-SNAPSHOT
我們的Maven示例很簡單,但是大專案一般會分成幾個子專案。在這種情況下,每個子專案就會有自己的 POM 檔案,然後它們會有一個共同的父專案。這樣只要構建父專案就能夠構建所有的子專案了。子專案的 POM 會繼承父專案的 POM。另外,所有的 POM都繼承了一個 Super-POM。Super-POM 設定了一些預設值,比如預設的目錄結構,預設的外掛等等,它遵循了慣例優於配置的原則。所以儘管我們的這個 POM 很簡單,但是這只是看得見的一部分。執行時候的 POM 要複雜的多。 如果想看到執行時候的 POM 的全部內容的話,可以執行下面的命令:
$mvn help:effective-pom
<name>:專案的顯示名稱,通常用於maven產生的文件中。值預設為 artifactId。
<url>:指定專案站點,通常用於maven產生的文件中。
<properties>:專案的”Properties"。對應於在專案上右鍵->"Properties"。裡面可以配置專案採用的編碼方式等等。
<dependencies>:指專案的依賴。通常由很多的<dependency>組成,這裡預設只有“junit-3.8.1"。
<dependency>:一個依賴單元。意思是本專案需要依賴一個”groupId和artifactId為junit,並且version為3.8.1“的另外一個專案,其實就是”junit-3.8.1.jar"包。實際使用中,如果我們需要某個jar包,就會新增一個<dependency>單元,然後更新專案之後maven就會自動幫助我們下載我們需要的jar包。
下面我們通過更改pom.xml的方式來下載專案需要的包。
更改pom.xml,新增 junit4.8和testng依賴,也就是:
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.1.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.8.2</version>
</dependency>
3.更新專案。在專案上右鍵,選擇 Maven->“Update Project"。更待更新完畢,可以看到專案結構多了一個”Maven Dependencies"庫。開啟庫即可看到我們新新增的junit 和testng包。
相關推薦
Eclipse中新建Maven專案沒有java以及test目錄
場景 用Eclipse第一次新建Maven專案,採用Artifact Id為maven-archetype-webapp時, 專案目錄下沒有java以及test目錄。 解決 右擊專案--properties--Java Build Path--Libraties---JRE Syst
在Eclipse中新建Maven專案
關於Maven的好的資料: 1.在Eclipse中右鍵,New->Maven Project,一路Next,然後輸入專案資訊: Group Id:com.maven.demo Artifact Id:mavenDemo Version:選擇”0.0.1-S
如何進行JDK安裝\Maven安裝、在eclipse中配置java環境、在eclipse中配置Maven環境、在eclipse中新建maven的web專案?
目錄 一、JDK安裝教程 JDK安裝教程 1.首先下載jdk安裝包,然後解壓安裝包tar -zxvf jdk-7u79-linux-x64.tar.gz 2.修改環境變數 在根目錄下使用命令:vi ./bash_profile 在此檔案中新
Maven入門1-在Eclipse中新建Maven Web專案
編輯Tomcat目錄下/conf/tomcat-users.xml 在<tomcat-users></tomcat-users>標籤中加入以下程式碼後,儲存退出 <role rolename="admin-gui"/> <role rolename="a
Maven入門1-在Eclipse中新建Maven Web項目
開發環境 ace 隨著 ati myeclipse server pear javax group 在eclipse中新建Maven Web項目 很多時候開發效率低下,大部分原因是IDE環境不熟悉、配置不會配置;因此在學習一項技能之前,有必要對基本的環境配置有所了解,
在Eclipse中修改Maven專案-jeesite專案名稱
1、選中專案名字,快捷鍵F2修改專案名字,eclipse可能會幫你生成修改名字後新的專案,原來的專案名字不變也還存在IDE中,等下面改完再刪除原來的專案(重eclipse中和資料夾中徹底刪除,為了避免意外,做好先做個備份) 2、修改專案元件名字,選中專案,右鍵選單->Pro
Maven - 在Eclipse中建立Maven專案
本文的前提條件: windows7-64bit jdk1.8.0 Maven-3.5.0 1- 更新Eclipse中Maven配置 1.1- 修改Eclipse根目錄下eclipse.ini檔案 D:\DownLoadFiles\eclipse-
在eclipse中構建Maven專案管理工具
1、什麼是Maven? Maven是一個專案管理和綜合工具,它包含了一個專案物件模型 (Project Object Model),一組標準集合,一個專案生命週期(Project Lifecycle),一個依賴管理系統(Dependency Management System),和用來執
eclipse中匯入maven專案:org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.Maven
org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.Maven)匯入專案報錯 原因:maven的配置檔案不是最新的 解決方法為:更新eclipse中的maven外掛 1
搭建springBoot環境以及解決Eclipse中建立maven專案時專案報錯以及資料夾resource報錯問題
maven專案時專案報錯以及資料夾resource報錯問題 因為這段時間公司再用springBoot,於是我就學習了springBoot,在這過程中遇到了很多問題,最後終於都解決了,現在為自己的學習做一下總結,同時簡單的搭建一個maven環境下的springBoot專案,供類似於我這種新
如何往eclipse中匯入maven專案
現在公司中大部分專案可能都是使用maven來構建,假如現在擺在你面前有一個maven的專案,如果你要學習它,如何將它匯入到像eclipse這樣的整合開發工具中呢,以專案public_class_1為例: 1.在eclipse的工作介面的最左側,建立專案的地方,右鍵--》import 2.彈出框中--》
使用Eclipse Mars新建maven專案
在網上看了很多教程,走了很多彎路,才做了這個使用maven整合spring mvc、mybatis、spring的小框架,現在記錄一下。 1、開發工具版本 maven:Apache Maven 3.3
在Eclipse中提交maven專案到SVN伺服器,並檢出
1.在Eclipse中提交maven專案到SVN伺服器 選中maven專案,右擊Team——>Share Project... 選中SVN,點選Next 第一次操作,選擇建立新的資源庫位置 如果有資源庫的位置,選擇使用已有的資源庫位置 然後點選Nex
eclipse中匯入maven專案無法新增到tomcat中
用以下方法解決: 1,選擇專案右鍵->Properties->Project Facets 2,在configuaration中選擇dynamic web module with WebDoclet這裡選擇 3,再選擇合適的版本勾選,在我這選擇的是2.4
Eclipse中給maven專案打jar包
一、 前言 最近寫專案需要將其打成jar上傳到伺服器上,之前一直寫到是web,打的是war包,這次寫的是遊戲伺服器,是jar包。順便記之。 二、maven打包 關於打包有兩種型別:①不帶依賴的打包,②帶依賴的打包 預設情況下我們使用maven insta
Eclipse中打包maven專案-war包方式
<!-- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-war-plugin --> <dependency> <groupId>org.apache.maven.plug
eclipse中匯入maven專案:org.apache.maven.archiver.MavenArchiver
org.codehaus.plexus.archiver.jar.Manifest.write(java.io.PrintWriter) 解決方法為:更新eclipse中的maven外掛 1.help -> Install New Software -> ad
java中新建maven專案後目出錯
1.專案右鍵:maven>clean 2.專案右鍵:maven>install 3.專案右鍵>maven>update project 4.如果下載成功,仍然報錯:
Eclipse中的Maven專案報錯處理方法
1.pom檔案總是提示Missing artifact *.jar 某些jar包,自己明明下載過。如電腦重啟後或Eclipse重啟後,pom.xml檔案提示 Missing artifact 某
在eclipse中建立maven專案、匯出jar包、在windows伺服器上執行
一.在eclipse中建立maven專案 1>在eclipse的選單欄中:file -> new -> project -> maven project -> next ->next ->選擇 maven-arc