Maven經常使用的三種作用

首先:maven的搭建使用架構如下:




使用本地私服的原因是:

1、從遠程倉庫上獲得的資源比較慢;

2、當出現網絡問題或者其它問題時,下載到不完整資源導致下載的資源不可用;

出於以上原因,所以一般公司都會建立自己的私服;

在公司通常使用maven的三個功能如下:

1、通過maven內置的Tomcat啓動項目,這時不需要使用編輯器在安裝Tomcat插件



最後會在maven項目的target中出現


2、利用maven直接把maven項目打成war包

如下圖,在goal輸入命令


運行之後,就會在maven項目的target文件夾下有該項目的war文件;

3、使用maven對項目進行熱部署;

3.1、熱部署的解釋

熱部署的意思就是在不妨礙已經運行的服務器中的項目情況下,可以直接把修改好的,新版本的項目直接部署到配置好的服務器上的一種部署措施;

3.2、在maven的pom文件中要熱部署到配置好的服務器上需要如下條件:

這裏一Tomcat爲例

在pom文件裏要有Tomcat的插件;

知道該Tomcat的用戶名和密碼;

3.3、熱部署的原理圖如下:


3.4、具體的配置如下:

3.4.1、配置好該Tomcat的用戶名和密碼:

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


3.4.2、在maven的配置文件中配置好該Tomcat的插件

 <build>
    <plugins>
      <plugin>
      	<groupId>org.apache.tomcat.maven</groupId>
      	<artifactId>tomcat7-maven-plugin</artifactId>
      	<version>2.2</version>
      	<configuration>
      		<url>http://localhost:8080/manager/text</url>
       		<path>/</path>
      		<server>tomcat</server>
      		<username>tomcat</username>
      		<password>123456</password>
      	</configuration>
      </plugin>
    </plugins>
  </build>





3.4.3、配置好後,在eclipse中熱部署的命令如下:



上面使用deploy命令,是發佈在Tomcat的webAPP文件下沒有項目的情況下發布的,當發佈的項目已經存在的情況下:使用
























發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章