MAVEN創建并打包web項目

maven項目是由一個maven project和多個maven module組成的,以下簡介一下maven webapp的創建和打包,前提是你已經安裝配置好maven了。

打開eclipse。依照例如以下操作:




我們首先當然要先創建一個project。如上圖選擇。



如今maven project已經創建好了,project的名稱是test。而且自己主動創建了一個pom.xml配置文件。這是一個靈魂性的配置文件,以后還會具體介紹。

下一步我們創建一個maven module。


注意以下步驟,此步不須要勾選create a simple project,由于我們要用到maven的archetype原型。


在以下的步驟中輸入webapp便會出現我們須要的archetype原型,例如以下圖。選中我們所要的原型,然后next。




上圖中輸入自己的包名,然后就能夠finish了,這樣一個webapp就創建成功了,此module的名稱是test_web,可是呢,查看eclipse代碼,會發現有報錯。這是由于此maven項目沒有引入servlet依賴所致。

看下圖。輸入下圖的網址,然后打開就能夠看到servlet3.0.1的相關依賴配置。把它拷貝下來。然后看下下圖。


把上圖拷貝下來的配置信息黏貼到下圖所看到的位置,保存,此時不要著急,有點慢,完畢后會發現上面的錯誤沒了。


如今一個maven框架下的web項目就創建好了,下一步就是打包測試了。

我先用命令行演示一下。還有兩個方法,依次會在以后的文章中說明。

首先,進入項目的根文件夾,例如以下圖所看到的;

然后,運行mvn ?clean package。

因為我命令行使用的maven是3.2.1的,所以非常順利就完畢了,假設用低版本號的話,可能會有問題,這個問題以后再說。


例如以下去所看到的,說明打包完畢,上面那個方框里就是打包后war包的存放路徑,把它拷貝到tomcat以下...apache-tomcat-7.0.62\webapps就能夠測試了。



轉載于:https://www.cnblogs.com/wzjhoutai/p/7057638.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/254284.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/254284.shtml
英文地址,請注明出處:http://en.pswp.cn/news/254284.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

GNU gcc的編譯工具用法(轉)

對大多數不從事Linux平臺C語言開發的人來說,GNU gcc的一套工具和Linux平臺的共享庫的使用還是十分陌生的,其實我也不太熟悉,姑且寫點基礎知識,權當做備忘吧。 一、GNU gcc的編譯工具用法 我們先來寫一個簡單的C程序:…

學界 | CVPR 2018頒布五大獎項,何愷明獲年輕學者獎

年度計算機視覺和模式識別盛會CVPR(Conference on Computer Vision and Pattern Recognition)在美國鹽湖城開幕啦! 據統計,本屆大會有超過3309篇大會論文投稿,接收979篇論文。 面對如此多的論文評審任務,CV…

virtual、override-蝌蚪和青蛙-C#多態

文章目錄多態的概念多態的實現方法重載、重寫、隱藏重載重寫隱藏博主寫作不容易,孩子需要您鼓勵 萬水千山總是情 , 先點個贊行不行 多態的概念 什么是多態? 多態一次最早用于生物學,指同一種族的生物具有不同的特性。比如青蛙小時候是蝌…

jvm--3.內存管理

5.JVM內存管理 JAVA虛擬機在執行java程序的過程中,會把它管理的內存分成若干個不同的數據區域。 ------------------------------------------------------------------------------------— | 運行時數據區 | | ----------- -------- ----------------- | | | 方法…

[BZOJ2458][BeiJing2011]最小三角形

題目描述 Description Xaviera現在遇到了一個有趣的問題。平面上有N個點,Xaviera想找出周長最小的三角形。由于點非常多,分布也非常亂,所以Xaviera想請你來解決這個問題。為了減小問題的難度,這里的三角形也包括共線的三點。 輸…

Makefile中的變量

Makefile中的變量 2007-11-03 12:03Makefile中變量有以下幾個特征: 1. Makefile中變量和函數的展開(除規則命令行中的變量和函數以外),是在make讀取makefile文件時進行的,這里的變量包括了使用“”定義和使用指示符“d…

小技巧集錦

2019獨角獸企業重金招聘Python工程師標準>>> jackson JsonDeserialize 使用方法&#xff1a; 實現方法注解寫在set方法上。 public class CustomJsonDateDeserializer extends JsonDeserializer<Date> {private SimpleDateFormat datetimeFormat new SimpleD…

interface-C#接口-統一的標準

文章目錄接口的定義接口的實現實例1實例2接口的繼承博主寫作不容易&#xff0c;孩子需要您鼓勵 萬水千山總是情 , 先點個贊行不行 接口是面向對象編程的一個重要技術&#xff0c;在C#中負責實現多重繼承。一個接口定義一個協定&#xff0c;實現接口類或結構體必須遵守其協定…

JMeter入門(1):JMeter總體介紹及組件介紹

一、JMeter概述 JMeter就是一個測試工具&#xff0c;相比于LoadRunner等測試工具&#xff0c;此工具免費&#xff0c;且比較好用&#xff0c;但是前提當然是安裝Java環境&#xff1b;JMeter可以做(1)壓力測試及性能測試&#xff1b;(2)數據庫測試&#xff1b;(3)Java程序的測試…

二層交換機、三層交換機和路由器的基本工作原理和三者之間的主要區別

二層交換機:二層交換技術是發展比較成熟&#xff0c;二層交換機屬數據鏈路層設備&#xff0c;可以識別數據包中的MAC地址信息&#xff0c;根據MAC地址進行轉發&#xff0c;并將這些MAC地址與對應的端口記錄在自己內部的一個地址表中。 具體如下&#xff1a; &#xff08;1&…

Unity3D:視物有點眩暈的原因

設置Main Camera 的 Field of View 為100&#xff0c;看物體總覺得很不舒服。 設置為 60 就正常了。 根本原因&#xff0c;有待于分析 轉載于:https://www.cnblogs.com/makebetter/p/7063694.html

使用jQuery清空file文件域的解決方案

使用jQuery清空file文件域的解決方案 var file $("#file") file.after(file.clone().val("")); file.remove();

更改mysql最大連接數

方法一&#xff1a; 打開cmd&#xff0c;用"mysql -u root -p;"命令進入mysql, 輸入命令&#xff1a;show variables like "max_connections" 顯示最大連接數 更改最大連接數 : set global max_connections 5000 方法二&#xff1a; 在my.ini加上 max_co…

根據HTML5 獲取當前位置的經緯度【百度地圖】【高德地圖】

是想讓地圖的定位用戶位置更準確一些。 查看了介紹&#xff1a; http://www.w3school.com.cn/html5/html_5_geolocation.asp 看介紹中拿數據挺簡單。 <!DOCTYPE html> <html> <body> <p id"demo">點擊這個按鈕&#xff0c;獲得您的坐標&…

C#抽象類與密封類-abstract-sealed

文章目錄抽象類和抽象方法實現抽象方法接口、類和抽象類密封類博主寫作不容易&#xff0c;孩子需要您鼓勵 萬水千山總是情 , 先點個贊行不行 如果說繼承是面向對象設計理論的基石&#xff0c;那么抽象理論和方法就是繼承理論的頂梁柱。 抽象類和抽象方法 簡單的說&#x…

vs2010快捷鍵

Ctrl M O: 折疊所有方法 Ctrl M M: 折疊或者展開當前方法 Ctrl M L: 展開所有方法 1、強迫智能感知&#xff1a;CtrlJ&#xff1b;2、強迫智能感知顯示參數信息&#xff1a;Ctrl-Shift-空格&#xff1b;3、格式化整個塊&#xff1a;CtrlKF4、檢查括號匹配(在左右括號間切…

startup畢業論文

今天起得相對比較晚&#xff0c;為的是一個沒有目的面試&#xff0c;去了的結果。只是打擊一下自己的自信心&#xff0c;走的時候&#xff0c;面試官冷冷的說了一句&#xff0c;你的面試到此結束&#xff0c;是的&#xff0c;我并沒有很傷心&#xff0c;在門外等面試的時候&…

Javascript實現信息滾動效果的方法

<html><head><meta http-equiv"Content-Type" content"text/html; charsetutf-8" /><title>向上無縫滾動</title><style>body { font-size: 12px; line-height: 24px; text-algin: center; /* 頁面內容居中 */}* { ma…

C# delegate與event,委托與事件

文章目錄委托示例事件實例博主寫作不容易&#xff0c;孩子需要您鼓勵 萬水千山總是情 , 先點個贊行不行 委托和事件是C#中兩個比較復雜的概念&#xff0c;這篇文章介紹兩個概念與基本用法&#xff0c;讓大家理解C#中的事件處理機制。 委托 委托也叫代理&#xff0c;就是把…

路由器與交換機的工作原理

路由器與交換機的工作原理 計算機網絡往往由許多種不同類型的網絡互連連接而成。如果幾個計算機網絡只是在物理上連接在一起&#xff0c;它們之間并不能進行通信&#xff0c;那么這種“互連”并沒有什么實際意義。因此通常在談到“互連”時&#xff0c;就已經暗示這些相互連接的…