Maven多模組專案中應用maven-tomcat-plugin熱部署
我這個專案是用maven管理的一個多模組的專案,大概結構是
aaa
-Business
-Core
-Framework
-Web
aaa是pom專案,Web是war專案,其它的是jar
一開始我是在Web裡面配置了tomcat的外掛,但是發現每次修改都要手動重啟一下tomcat,如果是改Business裡面的程式碼,甚至要我mvn install一下就可以。
後面在網上查資料,發現幾種方法可以熱部署
一、把tomcat外掛配置到pom專案裡面去
<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.0-beta-1</version> <configuration> <path>/dzdx</path> <warSourceDirectory>${basedir}/src/main/webapp</warSourceDirectory> <contextReloadable>true</contextReloadable> <uriEncoding>GBK</uriEncoding> </configuration> </plugin>
這種方法我正在使用,是可行的,每次修改會自己更新,就類似於我們不用maven的時候,自己在eclipse裡面配置 一個tomcat,每次一改程式碼就自動重新部署,雖然有些耗資源,但比起之前每次要手動重啟要好很多,不過有一點要注意,一開始我用的是2.0的版本,加了contextReloadable後一直報錯,啟動不了,改成2.0-beta-1後就正常 了。
二、使用外部的tomcat
1)在tomcat中增加一個使用者定義
<tomcat-users>
<user username="admin" password="password" roles="manager"/>
</tomcat-users>
2)在settings檔案中增加
<servers>
<!-- 增加一個測試伺服器 -->
<server>
<id>tomcat</id>
<username>admin</username>
<password>password</password>
</server>
</servers>
3) war專案中的pom配置
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.0-beta-1</version>
<configuration>
<url>http://localhost:8080/aaa</url>
<server>tomcat</server>
</configuration>
</plugin>
這種方法我沒有試,我覺得還不如第一種方便
三、使用JRebel外掛
詳細請參考http://jlife.iteye.com/blog/479817 我試了一下沒成功,有時間再研究一下。
相關推薦
Maven多模組專案中應用maven-tomcat-plugin熱部署
我這個專案是用maven管理的一個多模組的專案,大概結構是 aaa -Business -Core -Framework -Web aaa是pom專案,Web是war專案,其它的是jar 一開始我是在Web裡面配置了tomcat的
IDEA中建立Web聚合專案(Maven多模組專案)
1、建立parent專案 2、建立子模組 3、這樣一個project就建立好了,刪除沒有用的src 4、當前結構 5、這個時候建立的不管是child1還是child2都是普通的Java專案,而不是JavaWeb專案,在一個JavaWeb專案中,我們的模組可能分為
IntelliJ IDEA中建立Web聚合專案(Maven多模組專案)
Eclipse用多了,IntelliJ中建立Maven聚合專案可能有小夥伴還不太熟悉,我們今天就來看看。 IntelliJ中建立普通的Java聚合專案相對來說比較容易,不會涉及到web操作,涉及到web的話會有一點點麻煩。我們來一步一步看下。 環境:In
Maven多模組專案 eclipse暖部署 Maven專案實現 tomcat熱部署
Maven多模組專案 eclipse熱部署 Maven專案實現 tomcat熱部署 二 最近看到有好多童鞋比較熱衷熱部署,特別是多模組的專案,其實這熱部署如果多模組比較大資源,容易記憶體溢位或者電腦卡住,並不建議這麼做。 不過了解下也沒有關係,這裡我就在說說熱部署的另
Springboot整合dubbo構建maven多模組專案(一)- 專案建立和pom.xml中jar包配置
以前一直用Spring作為容器構建專案,但是看到Spring官網一直在推Springboot,最重要的是Springboot確實避免自己尋找多個jar包(大多數情況下,可能自己都不記得該引入哪些jar包)和jar包之間衝突的問題,同時省掉了在整合其他框架時候
IntelliJ IDEA 拉取SVN maven 多模組專案 部署tomcat 詳細圖解!
二話不說 進入主題 我們建立空專案實際上是專案空間 進入主介面 想用svn必須先啟用它 選擇Subversion 拉取 svn專案 你會發現這裡檢測不到目錄 我們進入 File》Seting 裡面 svn設
IntelliJ IDEA中建立Web聚合專案(Maven多模組專案)詳細版本!!
Eclipse用多了,IntelliJ中建立Maven聚合專案可能有小夥伴還不太熟悉,我們今天就來看看。 IntelliJ中建立普通的Java聚合專案相對來說比較容易,不會涉及到web操作,涉及到web的話會有一點點麻煩。我們來一步一步看下。環境:IntelliJ IDEA
maven多module專案中千萬不要引入其他模組的單元測試程式碼
本文出處:http://blog.csdn.net/chaijunkun/article/details/35796335,轉載請註明。由於本人不定期會整理相關博文,會對相應內容作出完善。因此強烈建議在原始出處檢視此文。 這兩天一直在整理一些舊的程式碼,將原來的混亂東
maven 單獨構建多模組專案中的單個模組
最近在公司的一個專案裡用到了maven的多模組,由於專案比較大,每次修改後構建整個工程耗時太久,需要單獨構建某個模組,mvn有支援的選項: -pl, --projects Build specified reactor projects instead
《Maven實戰》讀書筆記--(1)使用intellij idea搭建並配置maven多模組專案
本文使用intellij idea搭建Maven3多模組專案,並進行配置相關配置,以實現專案的構建打包。 專案結構 multi-module-project是我們的專案名稱,其中包含多個模組: mmp-dal模組:資料訪問層,提供對原始資料(主要指資料庫)的操作
SpringBoot建立maven多模組專案
SpringBoot建立maven多模組專案 專案結構 該專案名稱為springboot-maven-multi,由springboot-maven-multi、user-dao、user-domain、user-service、user-web個模組組成,其中spring
Maven 多模組專案
本篇 介紹瞭如果構建一個Maven的多模組專案,一些問題的解決辦法。 簡單理解 Maven的多模組,其實可以簡單的理解為,有多個POM表構成,由一個父表POM組織起來,形成了Maven的多模組模式。 例如 在一個簡單的ssm專案中,有service層,dao層,con
springboot的maven多模組專案架構微服務搭建--跳過springmvc單一專案直接構建多模組並衍化為微服務專案
總想對微服務架構做一個小小的總結,不知如何下手,最近覺得還是從搭建微服務的過程來入手,對於springboot的maven專案從構建多模組架構進而衍化為常用的微服務架構來做個記錄吧。 首先,建立多個springboot專案,專案結構如圖: 裁剪後如右側 建立完成後,先解釋一下:s
springboot的maven多模組專案架構微服務搭建——依賴方式的多模組演化為微服務專案
在上一篇依賴方式多模組的基礎上對專案進行改造。主要改造user-service專案,service要配置mapper。mybatis及資料庫相關的東西,後面的介面消費方user就不再需要了 注意:以下程式碼是在不同場所的機器上寫的,資料庫什麼的會有不同,結構也會有不同,最終的程式碼會以其中一個傳遞到本人gi
利用intellijidea建立maven多模組專案
本文通過一個例子來介紹利用maven來構建一個多模組的jave專案。開發工具:intellij idea。 一、專案結構 multi-module-PRoject是主工程,裡面包含兩個模組(Module): web-app是應用層,用於介面展示,依賴於web-s
Maven多模組專案管理小結
題記 最近剛完成一個用Maven構建的Web專案,看了一些Maven方面的書,比如《maven實戰》,但還是對Maven多模組專案理解得不清晰,所以花了一點時間好好研究了下,現分享如下。 問題 下面是一個簡略的專案結構圖 Parent `------ childA(B
maven多模組專案打包war包或者jar包
序言: 打包jar包: jar包時springboot推薦的打包方式,這種型別的檔案直接java -jar 檔名 就可以直接執行。 新增maven外掛: 首先第一步在專案的pom.xml檔案中新增 maven外掛: <build>
springboot + dubbo + zookeeper 註冊中心 + maven多模組專案框架搭建具體操作
1. 專案搭建前瞭解: Maven多模組專案可以解決專案中出現多個相同的jar包和service介面以及實體類物件的問題,可以將相同的提取成一個專案來維護管理,然後其他需要用到則只要引用jar包即可使用。 2. 將springboot + dubbo + zookeeper專案進行拆分: 生
理解 maven 多模組專案依賴關係
語言功底差,直接上程式碼。然後再解釋1。父pom<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:
STS(Eclipse)構建Maven多模組專案(水平結構和樹形結構)
在配置完Java開發環境和MAVEN後,我們來建立專案 STS(Eclipse)下載 請到官網http://spring.io/tools/sts/all/ 下載STS最新版 然後放到G盤,然後解壓到當前 G:\sts-bundle\