使用本地私服的原因是:
1、從遠程倉庫上獲得的資源比較慢;
2、當出現網(wǎng)絡(luò )問(wèn)題或者其它問(wèn)題時(shí),下載到不完整資源導致下載的資源不可用;
出于以上原因,所以一般公司都會(huì )建立自己的私服;
1、通過(guò)maven內置的Tomcat啟動(dòng)項目,這時(shí)不需要使用編輯器在安裝Tomcat插件
最后會(huì )在maven項目的target中出現
2、利用maven直接把maven項目打成war包
如下圖,在goal輸入命令
運行之后,就會(huì )在maven項目的target文件夾下有該項目的war文件;
3、使用maven對項目進(jìn)行熱部署;
3.1、熱部署的解釋
熱部署的意思就是在不妨礙已經(jīng)運行的服務(wù)器中的項目情況下,可以直接把修改好的,新版本的項目直接部署到配置好的服務(wù)器上的一種部署措施;
3.2、在maven的pom文件中要熱部署到配置好的服務(wù)器上需要如下條件:
(這里一Tomcat為例)
在pom文件里要有Tomcat的插件;
知道該Tomcat的用戶(hù)名和密碼;
3.3、熱部署的原理圖如下:
3.4、具體的配置如下:
3.4.1、配置好該Tomcat的用戶(hù)名和密碼:

- <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>


上面使用deploy命令,是發(fā)布在Tomcat的webAPP文件下沒(méi)有項目的情況下發(fā)布的,當發(fā)布的項目已經(jīng)存在的情況下:使用

聯(lián)系客服