基于Maven插件实现本地Maven项目的远程部署

利用Maven插件将本地的Maven项目实现远程部署

下载一个Tomcat,上传到Linux服务器,然后解压到指定目录【随意】

然后可以使用mv命令修改一下tomcat的目录名称,LZ就修改为apache-tomcat

基于Maven插件实现本地Maven项目的远程部署

当我们原始的Tomcat启动时,可以看到Tomcat的首页会有 Manager App按钮,如下图所示:

基于Maven插件实现本地Maven项目的远程部署

访问这个需要配置一个Tomcat的用户名和密码,就是可以访问了

具体配置:在${TOMCAT_HOME}/conf/tomcat-users.xml添加如下内容:

基于Maven插件实现本地Maven项目的远程部署

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

然后重启使用配置好的用户名和密码就可以访问了

因为远程发布时就在本地工程的pom文件中配置上的用户名和密码,配置如下

<build>
	<plugins>
		<plugin>
			<groupId>org.apache.tomcat.maven</groupId>
			<artifactId>tomcat7-maven-plugin</artifactId>
			<version>2.2</version>
			<configuration>
				<!-- 发布url -->
				<url>http://192.168.174.221:8080/manager/text</url>
				<!-- 发布路径 -->
				<path>/</path>
				<uriEncoding>UTF-8</uriEncoding>
                                <!--远程Tomcat端口-->
				<port>8080</port>
				<server>tomcat</server>
				<username>tomcat</username>
				<password>123456</password>
			</configuration>
		</plugin>
	</plugins>
</build>

首先要保证远程的Tomcat已经是启动好的

配置上面好的后,按下图远程部署:

基于Maven插件实现本地Maven项目的远程部署

基于Maven插件实现本地Maven项目的远程部署

查看日志:

基于Maven插件实现本地Maven项目的远程部署

本地远程发布就OK了 

********************************* 不积跬步无以至千里,不积小流无以成江海 *********************************