maven 部署项目到远程服务器

时间:2022-03-07 13:21:43

之前我单个项目的时候 部署到服务器是通过 在本地压好tomcat里面的项目 再用上传工具上传到  服务器上解压 运行,当时也觉得不是很麻烦,一个项目弄一遍也不用很长时间

 之后 又管理了 几个项目 这样弄肯定是不行了 整个弄一遍非常麻烦 于是找到了maven 的插件:tomcat7-maven-plugin

 这是一个可以帮你把项目弄到远程服务器里的一个插件

     要使用这个插件并且成功 有以下几个步骤

    1在远程服务器的tomcat 设置好管理员的登录账号:

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

   配置好这三个就够了 用户名密码自己设置 自己试一试看看可不可以登录tomcat 的项目管理

 

      2在需要部署到服务器的项目(maven项目) pom.xml 配置:

   

        <!-- 這是项目编译 -->
        <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-compiler-plugin</artifactId>
           <version>3.1</version>
           <configuration>
               <source>1.7</source>
               <target>1.7</target>
               <encoding>UTF-8</encoding>
           </configuration>
      </plugin>
      
        <!-- 這是部署主要插件 -->
 <plugin>
          <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat7-maven-plugin</artifactId>
            <configuration>
                <port>8089</port>
                 <path>/</path>

            <!-- 写上你服务器ip地址和tomcat端口--> 

               <url>http://192.168.234.11:8080/manager/text</url>
                <username>admin</username>
                <password>admin</password>
                <update>true</update>
            </configuration>
      </plugin>
        <!--打包好所有依賴項目-->
     <plugin>   
         <groupId>org.apache.maven.plugins</groupId>   
          <artifactId>maven-war-plugin</artifactId>   
          <version>2.0.2</version>   
          <configuration>   
             <warSourceExcludes>WEB-INF/lib/log4j-${log4j.version}.jar</warSourceExcludes>   
          </configuration>   
      </plugin>  
   

  3 部署完后通過maven 命令 :

        第一次部署:package tomcat7:deploy  -Dmaven.test.skip=true  //打包 上傳 和跳過測試

       第二次部署:package tomcat7:redeploy  -Dmaven.test.skip=true


  這樣就可以上傳和部署到服務器了
 我剛開始部署的時候 找了很多資料 遇見各種的錯誤,

就比如说utf-8 字符集 打包的时候一直报错 ,其实项目也没什么问题。。然后通过Eclipse 上面菜单的project clean 把全部项目缓存清理一遍 就成功了。

第一步踏出比較難 但是你第一次部署好了后 其他的都沒什麼問題 萬事開頭難 不要放弃