maven将web项目打成war到指定目录之下

2023-05-16

首先在pom.xml中对需要的几个maven插件进行配置,配置如下:  

  
	<!-- 下面进行maven项目的打包配置  -->
	<build>
		<plugins>
			<!-- 用于maven编译的plugin   --> 
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.1</version>
				<configuration>
					<fork>true</fork>
					<defaultLibBundDir>lib</defaultLibBundDir>
					<source>1.8</source>
					<target>1.8</target>
					<encoding>UTF-8</encoding> 
				<!--	如果配置了JAVA_HOME,下面应该可以不用配 
                    <executable>E:\JDK\jdk1.8\bin\javac.exe</executable> -->
				</configuration>
		</plugin> 
		 <!-- resource插件   -->
            	<plugin>  
                	<groupId>org.apache.maven.plugins</groupId>  
                	<artifactId>maven-resources-plugin</artifactId>  
                	<version>2.7</version> 
                	<configuration>
                		<encoding>UTF-8</encoding>
                	</configuration> 
            	</plugin>  
		 <!-- 用于拷贝maven依赖的plugin  -->
            	<plugin>
                	<groupId>org.apache.maven.plugins</groupId>
                	<artifactId>maven-dependency-plugin</artifactId>
                	<version>2.10</version>
                	<executions>
                    	<execution>
                        	<id>copy-war</id>
                       		 <phase>package</phase>
                        	<goals>
                            		<goal>copy</goal>
                        	</goals>
                        	<configuration>
                        	<artifactItems>
                        		<artifactItem>
                        		 	<groupId>${project.groupId}</groupId>    
                                 	<artifactId>${project.artifactId}</artifactId>    
                               
                                    <type>${project.packaging}</type> 
                        		</artifactItem>
                        	
                        	</artifactItems>
                   <!--   将打好的war包拷贝到指定目录之下,我这里直接到tomcat下 -->
                            <outputDirectory>F:/tomcat/apache-tomcat-7.0.70/webapps</outputDirectory>
                           <includes>
                           		<include>*.war</include>
                           </includes>
                        </configuration>
                    </execution>
                </executions>
            </plugin> 
            <!--  打war包配置pligin 默认是打包到target目录下-->
            		<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-war-plugin</artifactId>
				<version>2.6</version>
				<configuration>
				<!--	 war包不要带版本号,默认是有的 -->
					<warName>${project.artifactId}</warName>
					<webResources>
						<resource> 
							<!-- 将资源属性配置文件放到classpath下  -->
							<directory>src/main/resources</directory>
							<targetPath>WEB-INF/classes</targetPath>  
                            <filtering>true</filtering> 
						</resource>
					</webResources>
				</configuration>
     	 		</plugin>  
     	 	
		</plugins>
	</build>

其次,项目右键Run As --》 maven clean ---》maven build...  

最后就到了上面配置的

  <outputDirectory>F:/tomcat/apache-tomcat-7.0.70/webapps</outputDirectory>
在tomcat的wabapps目录下


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

maven将web项目打成war到指定目录之下 的相关文章

  • 针对CSP-T1,T2的练习

    文章目录 题目1问题描述样例输入样例输出 解题思路代码 题目2问题描述样例输入样例输出 解题思路代码 题目1 问题描述 给出n个数 xff0c zjm想找出出现至少 n 43 1 2次的数 xff0c 现在需要你帮忙找出这个数是多少 xff
  • Rust的控制流:条件、循环以及模式匹配

    文章目录 条件控制循环控制forwhileloopbreak continue 模式匹配 条件控制 Rust的条件控制也是使用if else xff0c 和其他语言相比没有多大区别 xff0c 直接看例子 xff1a fn main let
  • 在Windows上搭建Rust开发环境——Clion篇

    文章目录 在Windows上搭建Rust开发环境 Clion篇安装mingw64安装Rusthello world安装Clion使用Clion创建并调试项目 在Windows上搭建Rust开发环境 Clion篇 刚开始学习Rust的时候 x
  • 洛谷P3366最小生成树模板

    kruskal span class token macro property span class token directive keyword include span span class token string lt cstdi
  • 在家远程控制 少了它俩简直太遗憾了

    互联网公司的值班 xff0c 本意在于出现问题时有人及时处理 xff0c 毕竟上线运行的产品 xff0c 出问题可能会影响到公司的整体收益 虽然工作是965 xff0c 但值班日程表却明明白白写着谁负责保障今天的产品运行正常 涉及到技术 运
  • Openstack Kolla-Ansible安装部署

    Openstack Kolla Ansible安装部署 部署节点制作 环境准备 CentOS环境安装 配置国内pypi源 xff1a mkdir p config pip vim config pip pip conf global ind
  • Windows 远程桌面登录蓝屏、不显示桌面问题解决方法

    远程桌面登录蓝屏 不显示桌面问题解决方法 有时候的不当操作 xff0c 可以使Windows服务器或vps远程桌面出现蓝屏或者黑屏 xff01 遇到此问题 xff0c 不要急急忙忙的让机房值班给你重启机器 xff0c 因为此时除了远程连接不
  • 【5G核心网】5GC核心网之网元UPF

    UPF xff08 User Plane Function xff0c 用户面功能 xff09 xff1a ts 29 244 23 501 5 8 1 UPF User Plane Function 用户平面功能 用于RAT内 RAT间移
  • 玩转ADB命令(ADB命令使用大全)

    此文章内容整合自网络 xff0c 欢迎转载 我相信做Android开发的朋友都用过ADB命令 xff0c 但是也只是限于安装应用push文件和设备重启相关 xff0c 更深的就不知道了 xff0c 其实我们完全可以了解多一点 xff0c 有
  • Ubuntu12.04操作系统安装时,出现的问题及解决方案

    问题一 Windows 下用 putty 连接不上虚拟机上的 Ubuntu12 04 解决方案 预探索 问题可能的原因 A 先确定你能不能ping通远程的ubuntu或者虚拟机 B 如果还不能登录 xff0c 分析原因是大多数没有真正开启s
  • 获取镜像源来搭建本地Ubuntu14.04源

    针对公司的网络限制 xff0c 可以在局域网内搭建一台本地的ubuntu源 1 修改源配置 换成搜狐源 默认的ubuntu源不如某些国内的源速度快 vi etc apt source list deb http mirrors sohu c
  • Ubuntu Desktop 16 配置ssh远程登录

    文章目录 环境介绍1 安装openssh server2 允许用户登录 xff1b 编辑配置文件3 重启sshd服务并检查状态4 查看Ubuntu主机的IP5 远程登录Ubuntu6 退出远程登录参考文献英语好的同学请忽略 环境介绍 主机系
  • 关闭Linux防火墙

    文章目录 查看防火墙状态临时关闭防火墙禁止开机启动防火墙开启防火墙允许开机启动防火墙关闭防火墙的步骤 查看防火墙状态 CentOS 6 service iptables status CentOS 7 firewall cmd state
  • ubuntu挂载sd卡到分区目录+修改docker镜像存储位置

    ubuntu挂载sd卡到分区目录 43 修改docker镜像存储位置 一 挂载SD卡到 data 1 查看Linux硬盘信息 lsblk 或 fdisk l lsblk 新的硬盘 xff0c 最好删除之前的分区 xff0c 再新建分区 de
  • xRDP "Password failed, error - problem connecting"

    Add this in sesman ini under Xvnc solved my problem param8 61 SecurityTypes param9 61 None This solved my problum sudo n
  • 如何远程公司 上班族必选大集合

    老张是我们销售部的经理 xff0c 为人随和 xff0c 一点架子也没有 xff0c 和我们关系搞的都很好 xff0c 也很袒护我们 xff0c 由于疫情的原因 xff0c 不得已要居家办公了 xff0c 这让同事们都很不适应 xff0c
  • C语言排序算法之简单交换法排序,直接选择排序,冒泡排序

    C语言排序算法之简单交换法排序 xff0c 直接选择排序 xff0c 冒泡排序 xff0c 最近考试要用到 xff0c 网上也有很多例子 xff0c 我觉得还是自己写的看得懂一些 简单交换法排序 1 简单交换法 排序 2 根据序列中两个记录
  • Centos7 防火墙开放端口,查看状态,查看开放端口

    CentOS7 端口的开放关闭查看都是用防火墙来控制的 xff0c 具体命令如下 xff1a 查看防火墙状态 xff1a xff08 active running 即是开启状态 xff09 root 64 WSS bin systemctl
  • C标准库源码解剖(13):输入输出函数stdio.h

    C标准中的I O库是一个比较庞大的库 xff0c 实现也比较复杂 显然I O库的实现是依赖于操作系统的 xff0c 不同的系统上I O库的实现机理是不一样的 glibc中 xff0c I O库的核心实现在libio目录下 有4个头文件lib
  • 开源的多媒体播放器MPV

    最近在网上找到了一个很好用的开源多媒体播放器MPV 它功能强大 免费开源 支持多平台的极简播放器 底层采用了 MPlayer mplayer2 和 FFmpeg 等开源项目 xff0c 支持多种音视频格式 高清视频 GPU 解码 自定义等功

随机推荐