1. 程式人生 > >Eclipse下的maven工程自動熱部署方案(不用編譯,不用重啟tomcat)

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

今天接了一個小小的web工程專案,就基於eclipse+maven的開發環境搭建了一個javaweb專案。結果在開發的過程中無比痛苦:修改程式碼-重新構建-重啟tomcat-修改程式碼-重新構建-重啟tomcat。。。。簡直不能再浪費時間了,於是在網上搜了搜怎麼去實現maven工程的熱部署。久經波折,總算是搞定了,記錄下來,以便以後不再掉坑:

由於mavne外掛的強大,所以本方案也是基於maven外掛實現的,一共分為三大步,按照步驟操作基本就沒有問題啦。

第一步:新增tomcat管理員賬號

1.下載tomcat7並解壓

2.開啟tomcat7下的conf/tomcat-users.xml檔案,新增如下內容:

   <role rolename="manager"/>  
   <role rolename="manager-gui"/>  
   <role rolename="manager-script" />
   <user username="admin" password="admin" roles="manager,manager-gui,manager-script"/>

第二步:在maven的setting檔案中新增tomcat管理員賬號

開啟maven的setting.xml檔案,新增如下內容:

    <server>  
   <id>tomcatadmin</id>  
   <username>admin</username>  
   <password>admin</password>  
    </server> 

注意:這裡的id可以隨便自定義,但是使用者名稱和密碼必須與第一步中新增的tomcat管理員的賬號密碼一致!!

第三步:在工程的pom.xml檔案中新增如下內容

1.tomcat外掛:

   <plugin>   
                <groupId>org.apache.tomcat.maven</groupId>   
                <artifactId>tomcat7-maven-plugin</artifactId>   
                <version>2.0-SNAPSHOT</version>   
                <configuration>   
               <url>http://localhost:8080/manager/text</url> <!-- tomcat管理路徑 -->  
               <server>tomcatadmin</server> <!-- 與settings.xml檔案中server的id相同 --> 
<username>admin</username>  
<password>admin</password>                
                </configuration>   
        </plugin> 

2.外掛安裝地址:

<repositories>
<repository> 
   <id>people.apache.snapshots</id> 
   <url> 
       http://repository.apache.org/content/groups/snapshots-group/ 
   </url> 
   <releases> 
       <enabled>false</enabled> 
   </releases> 
   <snapshots> 
       <enabled>true</enabled> 
   </snapshots> 
</repository> 
</repositories>
 
     
<pluginRepositories>
<pluginRepository> 
   <id>apache.snapshots</id> 
   <name>Apache Snapshots</name> 
   <url> 
       http://repository.apache.org/content/groups/snapshots-group/ 
   </url> 
   <releases> 
       <enabled>false</enabled> 
   </releases> 
   <snapshots> 
       <enabled>true</enabled> 
   </snapshots> 
</pluginRepository>
</pluginRepositories> 

啟動方法:

1.啟動tomcat服務

2.右鍵點選maven工程-Run As-Run Configurations

   

至此,工程就成功的釋出到tomcat服務去了,開發的時候就一直開著tomcat不用重啟,並且修改程式碼以後不用再使用maven構建,自動就構建並部署到tomcat了。開發效率瞬間就提高了幾千倍,哈哈哈哈。

相關推薦

Eclipsemaven工程自動部署方案不用編譯不用tomcat

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

eclipse環境maven web專案部署tomcat

2.1 新建或者匯入一個外部Maven專案 如何新建或者匯入Maven專案出門左拐百度,或者點這裡或者這裡; 如果你的eclipse上沒有Maven外掛,請先整一個外掛,如果你不知道怎麼在eclipse上配置maven,點這裡; 2.2配置Tomcat 開啟server視窗(windows–>

MavenEclipseMaven工程多模組繼承和聚合建立

轉自:http://www.tuicool.com/articles/NnmiyiU 使用Maven對專案進行管理的時候,多模組的繼承和聚合是必不可少的,本文簡要說明一下在eclipse IDE下建立多模組工程。 1.Maven多模組的聚合 一個Maven工程

【圖解】EclipseJRebel6.2.0部署外掛安裝、破解及配置

標籤:   這兩天在做後臺管理系統,前端框架用Bootstrap,後端用SpringMVC+Velocity。在開發過程中,經常需要對介面進行微調,調整傳參等,每次更改一次java程式碼,就得重新部署一次,耗在各種等待上的時間太多了。因此下決心將JRebel外掛裝上。

【圖解】EclipseJRebel6.2.0部署外掛安裝、破解及配置【轉】

標籤:   這兩天在做後臺管理系統,前端框架用Bootstrap,後端用SpringMVC+Velocity。在開發過程中,經常需要對介面進行微調,調整傳參等,每次更改一次java程式碼,就得重新部署一次,耗在各種等待上的時間太多了。因此下決心將JRebel外掛裝上。   第一步,安裝:   接著,

eclipse mavenWeb專案真正實現部署修改java程式碼和頁面檔案不用tomcat

        1.前言   先說熱部署的含義:   熱部署原來被定義為:tomcat啟動後,如果你往webapps目錄下,新增新的專案,tomcat會實現自動將其釋出的功能,這時,就叫做熱部署。   網上所實現的熱部署

idea 使用maven外掛進行部署專案解決修改後重新打包無法起效問題

問題:平時我們開發完成需要進行專案部署到伺服器,通常做法手動打包,在linux下上傳並部署。這種在單個專案部署還好,當專案中分很多子專案時,這是一件頭疼事情。 解決:maven提供外掛進行在idea中直接部署。 步驟1:開啟Tomcat許可權。配置D:\apach

IntelliJ IDEA - 部署更新HTML/JSP/JS/CSS程式碼、不用Tomcat

前言 前端熱部署(更改前端程式碼,不用重啟tomcat,重新整理瀏覽器就可以)。   步驟 Ps:主要在於 On frame deactivation 選項配置選擇為 Update classes and resourses (當且僅當在Deployment配置頁

Linux環境多庫svn安裝與配置獨立庫多個配置檔案

[先在伺服器中開啟放行 3690 埠!!!] (1)檢視是否已經安裝了svn 命令:svnserve --version 沒有安裝,出現下面資訊-> 已經安裝,出現下面版本資訊-> 檢視安裝svn的路徑資訊:rpm -ql subversion

Linux環境多庫svn安裝與配置獨立庫公用一個配置檔案

[先在伺服器中開啟放行 3690 埠!!!] (1)檢視是否已經安裝了svn 命令:svnserve --version 沒有安裝,出現下面資訊-> 已經安裝,出現下面版本資訊-> 檢視安裝svn的路徑資訊:rpm -ql subversion

[轉帖]Oracle 11G RAC For Windows 2008 R2部署手冊 Oracle 11G RAC For Windows 2008 R2部署手冊親測成功實施多次

Oracle 11G RAC For Windows 2008 R2部署手冊(親測,成功實施多次)   https://www.cnblogs.com/yhfssp/p/7821593.html   總體規劃 伺服器規劃

redhat定時執行任務自動Tomcat

期望目標:定時器一分鐘執行一次,進行tomcat程序的檢測,如果檢測到tomcat關閉,則自動重啟tomcat 步驟一:編寫shell指令碼 #!/bin/sh # 獲取tomcat程序ID /usr/local/tomcat_ds_api TomcatID=$(ps

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

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

eclipse maven 建立webapp工程 和解決 Cannot change version of project facet Dynamic web

1.新建maven webapp工程 2.修改buildpath 新增server runtime 並將jdk更換1.8 3.將eclipse的java complier 改成1.8 4.修改web.xml <?xml version="1.0"

CentOSeclipse建立maven工程失敗

在linux下使用eclipse建立maven工程失敗,如下圖。但我在windows環境下,eclipse建立成功了。無論是eclipse,還是maven的配置基本都是相同的。。鬱悶不解 1、檢查maven環境變數 【/etc/profile】檔案中已定義環境變數 MAVEN_HO

eclipse安裝jrebel控制元件及破解方法maven專案的部署

     jrebel是一款十分方便的外掛,對於開發而言,能夠節省大批的時間,不必每次都等待伺服器(如tomcat)的啟動,當即修改當即生效。 1、安裝時,我比較推薦使用eclipse marketpl

eclipse利用mavan自動部署

maven除了作為jar包的管理工具之外還有很強大的編譯、部署等功能,下面介紹下如何在eclipse中利用maven來自動部署J2EE專案到Tomcat,避免不斷的手動重啟Tomcat,部署,使用maven一下就可以搞定。 首先,在tomcat安裝目錄(可以是本機也可以是遠

EclipseMaven新建專案、自動打依賴jar包包含普通專案和Web專案

  當我們無法從本地倉庫找到需要的構件的時候,就會從遠端倉庫下載構件至本地倉庫。一般地,對於每個人來說,書房只有一個,但外面的書店有很多,類似第,對於Maven來說,每個使用者只有一個本地倉庫,但可以配置訪問很多遠端倉庫。 強烈推薦書籍:Maven實戰   許曉斌著。目前是第一版  注意:最新

eclipse載入maven工程提示pom.xml無法解析org.apache.maven.plugins:maven-resources-plugin:2.4.3解決方案

在別的機子上建立一個maven工程,複製到本機上匯入,出現pom.xml檔案錯誤,提示錯誤如下 Multiple annotations found at this line: - Execution default-testResources of goal org.a

Maven之——eclipse載入maven工程提示pom.xml無法解析org.apache.maven.plugins:maven-resources-plugin:2.4.3解決方案

在別的機子上建立一個maven工程,複製到本機上匯入,出現pom.xml檔案錯誤,提示錯誤如下 Multiple annotations found at this line: - Execution default-testResources of goal org.