前一章是在命令行環境下用Maven,也是為我們之后的操作打一個基礎,但我想了一下,以后應該用得不多,所以這里就跳過了,直接學在IDEA中Maven的使用一.創建父工程我這里就直接簡化筆記了,只把知識大致的整體架構寫出來
目前成都創新互聯公司已為1000+的企業提供了網站建設、域名、網頁空間、網站托管、企業網站設計、依安網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協力一起成長,共同發展。
①創建 Project
這里可能由于idea版本不同,導致一些操作不一致
②開啟自動導入
新版的IDEA為了防止 pom 更新時,MAVEN 自動導包卡死的問題,取消了自動導包機制。但新增了導入按鈕和快捷鍵
目前手動maven有兩種快捷方式
1>pom文件更改后,點擊右上角出現的按鈕?
2>快捷鍵的方式
windows和Linux的快捷鍵Ctrl+Shift+O
Max的快捷鍵Shift+Cmd+l
二.配置Maven信息每次創建 Project 后都需要設置 Maven 家目錄位置,否則 IDEA 將使用內置的 Maven 核心程序(不穩 定)并使用默認的本地倉庫位置。這樣一來,我們在命令行操作過程中已下載好的 jar 包就白下載了, 默認的本地倉庫通常在 C 盤,還影響系統運行。
配置之后,IDEA 會根據我們在這里指定的 Maven 家目錄自動識別到我們在 settings.xml 配置文件中指 定的本地倉庫。
Maven home path:指向Maven的家目錄,也就bin目錄的上一級目錄
User settings file:設置settings.xml
Local repository:設置本地倉庫地址
①創建Java模塊工程
四.創建Web模塊工程創建之后會在pom.xml中自動給我們配置相關的依賴
環境搭建
①創建Web模塊
②pom.xml中配置
war
③生成web.xml,或稱之為部署描述符,也就是Deployment Descriptors
這個目錄需要我們自己去指定一下,要是不這樣寫,Maven就不認識了,因為Maven默認的目錄結構web資源就是放在src\main\webapp下面
④配置web資源的根目錄
設置成功的目錄?
上面操作完成后,我們基本的一個web程序就搭建好了,下面來進行測試一下
測試程序
①寫一個Message方法
public class Message {
public String getMessage() {
return "hello message";
}
}
②創建一個index.jsp
<%=new Message().getMessage()%>
③配置tomcat并啟動?
成功在頁面中顯示?
①直接執行
②手動輸入?
Maven工程除了自己創建的,還有很多情況是別人創建的。而為了參與開發或者是參考學習,我們都需 要導入到 IDEA 中。下面我們分幾種不同情況來說明:
①來自版本控制系統
目前我們通常使用的都是 Git(本地庫) + 碼云(遠程庫)的版本控制系統,結合 IDEA 的相關操作方式 請點這里 代碼重工 (gitee.io)查看克隆遠程庫部分。
②來自工程目錄
直接使用 IDEA 打開工程目錄即可。下面咱們舉個例子:
1>工程壓縮包
2>解壓
3>打開,open
4>設置 Maven 核心程序位置,也就是進行配置Maven
①情景重現
在實際開發中,通常會忽略模塊(也就是module)所在的項目(也就是project)僅僅導入某一個模塊 本身。這么做很可能是類似這樣的情況:比如基于 Maven 學習 SSM 的時候,做練習需要導入老師發給 我們的代碼參考。
②導入 Java 類型模塊
1>把我們要使用的Module復制到我們的工程目錄下
復制過來后,IDEA會檢測到,但是這個時候它只認為是目錄,不知道是IDEA管理的一個module
2>在 IDEA 中執行導入
③修改 pom.xml
剛剛導入的 module 的父工程坐標還是以前的,需要改成我們自己的 project。
④導入 Web 類型模塊
其它操作和上面演示的都一樣,只是多一步:刪除多余的、不正確的 web.xml 設置。如下圖所示:?
還有相關的依賴別忘了噢,這里我成功了
如果我們的工程目錄IDEA識別不了,我們還可以手動設置一下,我覺得還挺方便的,如下圖?
你是否還在尋找穩定的海外服務器提供商?創新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統配攻擊溯源,準確流量調度確保服務器高可用性,企業級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧
名稱欄目:第二章使用Maven:IDEA環境-創新互聯
網址分享:http://vcdvsql.cn/article20/cscijo.html
成都網站建設公司_創新互聯,為您提供建站公司、外貿建站、定制網站、ChatGPT、微信公眾號、外貿網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯