maven 工程依赖war包
2019独角兽企业重金招聘Python工程师标准>>>
maven工程A需要依赖工程B的一些资源。A和B都是war包
A工程:
<groupId>com.yonyou.zhu</groupId><artifactId>RabbitMqExample</artifactId><version>0.0.1-SNAPSHOT</version><type>war</type>
B工程:
<groupId>com.yonyou.zhu</groupId><artifactId>zhuweb</artifactId><version>0.0.1-SNAPSHOT</version><type>war</type>
首先在A工程的pom文件中引入B工程的pom依赖
<dependency><groupId>com.yonyou.zhu</groupId><artifactId>zhuweb</artifactId><version>0.0.1-SNAPSHOT</version><type>war</type></dependency>
然后在A工程引入
<dependency><groupId>com.yonyou.zhu</groupId><artifactId>zhuweb</artifactId><version>0.0.1-SNAPSHOT</version><type>warpath</type>
</dependency>
<type>warpath</type>可以将zhuweb war包的依赖 引入到当前war包
在A工程的pom文件中使用maven-war-plugin插件
<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.3</version><configuration><source>1.7</source><target>1.7</target></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>2.6</version><configuration><warName>${project.artifactId}</warName><!-- must set up , default value is target/war/work 否则导致被打包进war文件,指定后为target/work --><workDirectory>${project.build.directory}/work</workDirectory><!-- default value is target/war/work --><webappDirectory>target/ecmp-portal</webappDirectory><useCache>false</useCache><overlays><overlay><groupId>com.yonyou.zhu</groupId><artifactId>zhuweb</artifactId><type>war</type></overlay></overlays>
<!-- 排除zhuweb war包内的一些文件 -->
<dependentWarExcludes>*/web.xml,WEB-INF/lib/*,/sql-map-config.xml,/jdbc.properties,/META-INF/*</dependentWarExcludes></configuration></plugin></plugins></build>
转载于:https://my.oschina.net/superise/blog/741105
maven 工程依赖war包相关推荐
- maven工程依赖war包提示Could not find artifact xxxxxxxxx
此bug出现在copy整个工程后,原因未知 解决方案:将报错的war包改为jar包install 然后改回war再clean并install I don't konw how it works!!!
- Linux中把文件夹打成war包,SpringBoot中maven项目打成war包部署在liunx服务器上的方法...
说明:Spring Boot由于内嵌了如Tomcat,Jetty和Undertow这样的容器,也就是说可以直接跑起来,用不着再像Spring项目还需要外置的Tomcat等容器来进行部署工作了,通过启动 ...
- Maven工程打jar包的N种方式
Maven工程打jar包 一.IDEA自带打包插件 二.maven插件打包 2.1 制作瘦包(直接打包,不打包依赖包) 2.2 制作瘦包和依赖包(相互分离) 2.3 制作胖包(项目依赖包和项目打为一个 ...
- 关于IDEA maven工程打jar包无法引入手动导入的jar包问题的解决方式
关于IDEA maven工程打jar包无法引入手动导入的jar包问题的解决方式 昨天在完成一个模块的编写后,要将项目打成jar包后发给测试人员,但是有一个手动引入的jar包一直出现找不到程序包的错误, ...
- 使用idea打包war包和maven项目打包war包放到tomcat中运行,以及报404错误的解决
使用idea打包war包和maven项目打包war包放到tomcat中运行,以及报404错误的解决 在tomcat下运行打包的war包,访问时显示404 浅谈打包war包的方式 第一种: 第一步: 第 ...
- maven项目打war包有些配置文件不见了?怎么回事
maven项目打war包有些配置文件不见了? 怎么回事儿? 情况说明:在项目转maven后,通过如下编译成功后 然而拷贝出war后发现包里面的config下面的配置文件不见了,并未被加载到包中: 解决 ...
- Maven 项目打war包步骤
Maven 项目打war包步骤 首先确认自己拥有maven环境. 在CMD窗口输入mvn -version会展示maven的版本. 一 .Eclipse打包 选择项目,右键->Run As -& ...
- Maven项目中War包的打包及依赖方式
两个web项目之间的依赖引用方式.Web项目之间,通过war包的方式进行引用的.例如,有两个项目,puzzle-web和puzzle-web-demo,两个均是web项目,puzzle-web-dem ...
- Maven工程引入jar包(转)
Maven项目引入jar包的方法,希望能帮助有需要的朋友们 法一.手动导入:项目右键->Build Path->Configure Build Path->选中Libraries-& ...
最新文章
- 20210709未来智能实验室收录资料
- python手机版代码-Python手机号码归属地查询代码
- python syntaxerror怎么解决-python中出现invalid syntax报错的几种原因
- C、C++语言容易出错的几个地方
- Windows server 2003 R2 文件服務管理測試報告
- dockerhub 拉取地址_DockerHub 镜像仓库的使用详解
- java 装配_Spring 通过Java代码装配bean
- java window.onload_JavaScript window.onload
- [笔记]Qt5+FFMpeg+Opencv 实现实时美颜直播推流《一》基础知识以及直播服务器配置
- 单片机原理与应用复习
- 计算机是不是属于文具类,计算器属于学生文具吗?
- 用STM32和ULN2003控制28BYJ-48步进电机正反转固定角度
- linux下微生物软件,微生物多样性专题 | 扩增子测序分析实战(三)软件安装
- shell 文本替换命令
- pdf横向打印java_java通过html生成pdf,支持css和图片以及横向打印
- 【c语言】求一个3行4列矩阵的外框的元素值之和
- 你还记得吗?这几种超级重要的统计学分布
- matlab m文件下载,M文件合集 matlab算法
- 图片去水印工具-图片去水印工具在线下载
- win10硬盘锁怎么解除_手把手教你win10系统中BitLocker加密磁盘无法解锁的解决手段...
热门文章
- boost::core模块实现分配器重新绑定的实例
- Boost:使用OpenCV在图像或相机框架上应用sobel过滤器
- ITK:设置默认的线程数
- VTK:可视化之CubeAxesActor2D
- VTK:可视化之LineWidth
- OpenCV VideoCapture与捕获设备,视频文件或图像序列一起使用的实例
- OpenGL packetbuffer分组缓冲器的实例
- flutter怎么手动刷新_如何手动刷新或重新加载Flutter Firestore StreamBuilder?
- JQuery UI - resizable
- ValidateUtil