怎么将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包?如果不是,可以一起打包进来么?谢谢