1. 程式人生 > >關於maven工程的執行與除錯以及熱部署

關於maven工程的執行與除錯以及熱部署

方法 1: 在 maven-web 工程的 pom.xml 中配置 tomcat 外掛執行
執行
maven-web 工程它會從本地倉庫下載依賴的 jar 包, 所以當 maven-web 依賴的 jar 包內
容修改了必須及時釋出到本地倉庫, 比如:
maven-web 依賴的 maven-service 修改了,需要
及時將
maven-service 釋出到本地倉庫。
方法
2: 在父工程的 pom.xml 中配置 tomcat 外掛執行, 自動聚合並執行
推薦方法
2,如果子工程都在本地,採用方法 2則不需要子工程修改就立即釋出到本地倉庫,
父工程會自動聚合並使用最新程式碼執行。
注意:如果子工程和父工程中都配置了
tomcat 外掛,執行的埠和路徑以子工程為準

maven工程的執行與除錯。

所以直接在web目錄下安裝tomcat7外掛執行的實際上是本地maven倉庫中的jar。jar是無法進行熱部署的。屬於最終產品。

而將外掛放在父工程執行。是直接聚合.class執行的。所以可以進行熱部署。

war-explore 利用class檔案執行。war 直接執行war包。所以。要實現熱部署理論上而言必須使用tomcat 執行 explore包。

或者是父工程聚合並依靠tomcat7外掛執行

tomcar實測可用,父工程還未實測。

相關推薦

關於maven工程執行除錯以及部署

方法 1: 在 maven-web 工程的 pom.xml 中配置 tomcat 外掛執行執行 maven-web 工程它會從本地倉庫下載依賴的 jar 包, 所以當 maven-web 依賴的 jar 包內容修改了必須及時釋出到本地倉庫, 比如: maven-web 依賴的

構建SpringBoot-web工程的步驟,以及部署問題

建立一個springboot-web工程的步驟: 1、建立一個maven工程 2、引入springboot依賴的parent座標(springboot_start_parent)以及web工功能spring_start_parent_web)的座標 3、編寫springboo

maven集成jetty插件部署

jetty 熱部署 org.eclipse.jetty 一、org.eclipse.jetty插件啟動1.maven依賴<dependency> <groupId>org.eclipse.jetty</groupId> <artifactId&

解決 Maven工程執行報錯Failed to clean project: Failed to delete

  在執行maven工程總是報“Failed to clean project: Failed to delete”錯誤,原因是因為之前編譯的工程還在執行,無法clean,導致maven生命週期無法繼續進行。   看到網上很多誤人子弟的方法,什麼關閉java程序,還有說等待一段時間讓他自動好的。這個問題的解

linux系統部署Java執行環境,以及docker部署mysql(docker-compose)

部署JavaJDK環境 #yum -y install java-1.8.0-openjdk 部署mysql使用docker(用docker-compose封裝好docker-compose up -d執行) 建立docker-compose.yml vim

開發函式計算的正確姿勢 —— 使用 Fun Local 本地執行除錯

前言 首先介紹下在本文出現的幾個比較重要的概念: 函式計算(Function Compute): 函式計算是一個事件驅動的服務,通過函式計算,使用者無需管理伺服器等執行情況,只需編寫程式碼並上傳。函式計算準備計算資源,並以彈性伸縮的方式執行使用者程式碼,而使用者只需根據實際程式碼執行所消耗的資源進行

Eclipse 開發 Maven 工程依賴的 jar 包無法部署到 Tomcat 中

Eclipse 開發 Maven 工程依賴的 jar 包無法部署到 Tomcat 中 Maven 專案 → 右鍵 → Properties Deployment Assembly → Add... Java Build Path Entries → Next&g

Linux環境Nginx安裝除錯以及PHP安裝

linux版本:64位CentOS 6.4 Nginx版本:nginx1.10.2 php版本:php5.5.28 1.編譯安裝Nginx # wget http://nginx.org/download/nginx-1.10.2.tar.gz # tar -zv

codeblocks編譯執行除錯

編譯當前檔案而不是開啟的工程:ctrl+shift+F9 編譯:Ctrl + F9 執行上次成功編譯後的程式:Ctrl + F10 寫新程式時一定要建立工程,建立檔案的話只能放在工程裡編譯執行,不然會出現多個main函式而混亂。 如何點出逐步執行:http://www.cn

Springboot 2.0整合JSPJSP的部署

整合JSP 1、在pom.xml中加上以下依賴 <dependency> <groupId>org.springframework.boot</groupId> <

Eclipse+Maven+Tomcat+JRebel實現專案的部署

把這兩個檔案覆蓋到eclipse安裝目錄下的 plugins\org.zeroturnaround.eclipse.embedder_6.0.3.RELEASE-201501271431資料夾下的所有的有jrebel.jar的子資料夾裡,然後重啟eclipse即可確解。JRebel6配置Eclipse->

FFMPEGX264在windows下用VS編譯,VSQT下執行除錯

前言:最近在做視訊隱寫分析的畢業設,現在做的差不多了。打算髮幾篇文章整理一下最近的工作,為寫畢業論文做個準備。作為一隻寫第一次寫CSDN的渣渣,如果內容有誤敬請各位大佬指出。下面開始正篇先簡要介紹一下幾個概念H264格式視訊:是一種視訊流的格式,本身沒有音訊流。很多格式的視訊

idea 啟動springboot的三種方式以及部署

Springboot學習中的一個坑。       在不配置的情況下,將自己新建的controller包放在了與springbootApplication所在的包同級的目錄下會掃描不到路徑,導致訪問時報404.正確的做法是將新建的包全部放在與springbootApplicat

Maven工程匯出war包(匯出可執行檔案) war包的安裝部署(以兩個Tomcat為例,詳細)請到:

1  開啟war工程的pom.xml,將如下內容複製到配置Tomcat的程式碼中                 &l

springboot maven工程部署外掛報錯以及解決方式

Caused by: java.lang.NoSuchMethodError: org.springframework.boot.autoconfigure.condition.ConditionOutcome.match(Lorg/springframework/boot/autoconfigure/c

Eclipse下的maven工程自動部署方案(不用編譯,不用重啟tomcat)

今天接了一個小小的web工程專案,就基於eclipse+maven的開發環境搭建了一個javaweb專案。結果在開發的過程中無比痛苦:修改程式碼-重新構建-重啟tomcat-修改程式碼-重新構建-重啟tomcat。。。。簡直不能再浪費時間了,於是在網上搜了搜怎麼去實現mav

idea新建Maven專案後部署及其配置tomcat直接執行方法

熱部署方法: 1)在配置tomcat選擇Artifies的時候,選擇exploded字尾的war包 2)在Server選項頁面下的on 'update' action 和 on frame deactivaction選項,選擇update classes and reso

在 eclipse中 創建 web 版的 maven 工程以及 進一步了解 pom.xml 中 scope 的相關配置設置問題

maven scope web 版的 maven 工程 pom.xml 1、在 eclipse中 創建 web 版的 maven 工程: a、和 創建 java 版的 maven 工程一樣,先選中一個簡單的工程(跳過經典模式),後填寫坐標(不了解的看先前的博文),在打包方式中選擇 war

Jrebel簡單的部署一個web工程

在線 tar 結果 tro ges 3-9 spa lan 激活 前言:博主最近在做Hybris開發,漫長的啟動時間大大的拖累了項目的進度,而Jrebel的出現就是為了減少項目重啟的時間或者說修改了代碼後直接不用重啟就可以看到修改的結果,但是Hybris的部署一直

從零搭建SSM框架(五)使用Maven實現Tomcat部署

SSM框架 技術分享 pre root mil p地址 註意 eight -1 配置tomcat 第一步:需要修改tomcat的conf/tomcat-users.xml配置文件。添加用戶名、密碼、權限。 <role rolename="manager-gui