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了。開發效率瞬間就提高了幾千倍,哈哈哈哈。
相關推薦
Eclipse下的maven工程自動熱部署方案(不用編譯,不用重啟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–>
【Maven】Eclipse下Maven工程多模組繼承和聚合建立
轉自:http://www.tuicool.com/articles/NnmiyiU 使用Maven對專案進行管理的時候,多模組的繼承和聚合是必不可少的,本文簡要說明一下在eclipse IDE下建立多模組工程。 1.Maven多模組的聚合 一個Maven工程
【圖解】Eclipse下JRebel6.2.0熱部署外掛安裝、破解及配置
標籤: 這兩天在做後臺管理系統,前端框架用Bootstrap,後端用SpringMVC+Velocity。在開發過程中,經常需要對介面進行微調,調整傳參等,每次更改一次java程式碼,就得重新部署一次,耗在各種等待上的時間太多了。因此下決心將JRebel外掛裝上。
【圖解】Eclipse下JRebel6.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"
CentOS下eclipse建立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安裝目錄(可以是本機也可以是遠
Eclipse下Maven新建專案、自動打依賴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.