600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > maven web项目pom.xml文件配置打包war文件

maven web项目pom.xml文件配置打包war文件

时间:2024-04-04 00:46:55

相关推荐

maven web项目pom.xml文件配置打包war文件

关于maven项目配置打包主要是在pom.xml文件中 ,pom.xml中如果没有指定打包类型,默认打包类型为jar,

packaging指定打包文件为war类型需要引入maven打包的依赖包

<dependency> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>3.0.0</version></dependency>

指定类型如下:

<packaging>war</packaging>

项目打包如下:

<build> <plugins> <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><configuration> <!-- 对丢失web.xml检测机制进行忽略, Dynamic Web Module 3.0 工程时代不需要web.xml文件注册相关内容的,所以工程默认不生成web.xml。--> <failOnMissingWebXml>false</failOnMissingWebXml></configuration> </plugin> <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.2</version><executions> <execution><id>default-compile</id><phase>compile</phase><goals> <goal>compile</goal></goals> </execution></executions><configuration> <!-- 使用jdk1版本时使用该配置,如果要使用jdk1.8,则下面2行要修改为1.8 --> <source>1.8</source> <target>1.8</target> <encoding>UTF-8</encoding></configuration> </plugin> </plugins></build>

确保项目引入的是jdk,而不是jre;

3、确保项目不报错的情况下,依次执行mvn clean--> mvn package;

或者项目右击run -->mvn clean-->mvn build...-->Goals文本框处输入"package";

4、如果项目出现感叹号,很可能是build path里面的Maven Dependencies里面有出现missing的jar,可以找到jar对应的本地仓库的路径,将对应的版本号里面的.lastUpdated文件删除,都删除后,再项目右击-->maven -->Update Project.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。