怎么将web工程打包war和解包war

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么将web工程打包war和解包war相关的知识,希望对你有一定的参考价值。

参考技术A war包放在Tomcat下确实能帮你自动解包,但是Tomcat不能帮你把配置文件修改。
在D:;Tomcat
7.0;conf
目录下修改server.xml文件。在lt;Host;标签里面添加
lt;Context
docBase=;D:;Tomcat
7.0;webapps;XXX;
path=;/;
reloadable=;true;/;
path主要是指定访问时的项目web名,docBase即指定的是物理路径名称.

maven 工程下第三方jar 包的引入和打包 war

有时我们需要第三方jar 放在lib 包下

-------位置:/WEB-INF/lib 

报编译出错,此时:

然后在打包war 发现问题 

pom.xml  中引入

${basedir}为pom内置的元素
<!--maven 将lib 下包打成war 包-->
          <plugin>
              <artifactId>maven-compiler-plugin</artifactId>
              <configuration>
                  <source>1.8</source>
                  <target>1.8</target>
                  <encoding>UTF-8</encoding>
                  <compilerArguments>
                      <!-- <extdirs>${basedir}/WebRoot/WEB-INF/lib</extdirs> -->
                      <extdirs>${basedir}/src/main/webapp/WEB-INF/lib</extdirs>
                  </compilerArguments>
              </configuration>
          </plugin>
        <!-- see http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging -->
        <!--引入第三方jar 包-->
        <plugin>
          <artifactId>maven-war-plugin</artifactId>
          <version>3.2.0</version>
            <configuration>
                <webResources>
                    <resource>
                        <directory>${basedir}/src/main/webapp/WEB-INF/lib</directory> <targetPath>WEB-INF/lib</targetPath> 

              <includes>
              
<include>**/*.jar</include>
   
               </includes> </resource>
      
              </webResources> </configuration>

            </plugin>

 

以上是关于怎么将web工程打包war和解包war的主要内容,如果未能解决你的问题,请参考以下文章

eclipse打包web工程为war包时,它是不是包含了项目引用的jar包?如果不是,可以一起打包进来么?谢谢

maven工程为啥打成jar包能用在war包上用不了

用jenkins怎么对web工程打包

cmd命令如何打war包,具体步骤是啥???

idea 工程打包(war) 和 将集成第三方jar的工程 打成jar包 引用

maven 工程下第三方jar 包的引入和打包 war