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包相关推荐

  1. maven工程依赖war包提示Could not find artifact xxxxxxxxx

    此bug出现在copy整个工程后,原因未知 解决方案:将报错的war包改为jar包install 然后改回war再clean并install I don't konw how it works!!!

  2. Linux中把文件夹打成war包,SpringBoot中maven项目打成war包部署在liunx服务器上的方法...

    说明:Spring Boot由于内嵌了如Tomcat,Jetty和Undertow这样的容器,也就是说可以直接跑起来,用不着再像Spring项目还需要外置的Tomcat等容器来进行部署工作了,通过启动 ...

  3. Maven工程打jar包的N种方式

    Maven工程打jar包 一.IDEA自带打包插件 二.maven插件打包 2.1 制作瘦包(直接打包,不打包依赖包) 2.2 制作瘦包和依赖包(相互分离) 2.3 制作胖包(项目依赖包和项目打为一个 ...

  4. 关于IDEA maven工程打jar包无法引入手动导入的jar包问题的解决方式

    关于IDEA maven工程打jar包无法引入手动导入的jar包问题的解决方式 昨天在完成一个模块的编写后,要将项目打成jar包后发给测试人员,但是有一个手动引入的jar包一直出现找不到程序包的错误, ...

  5. 使用idea打包war包和maven项目打包war包放到tomcat中运行,以及报404错误的解决

    使用idea打包war包和maven项目打包war包放到tomcat中运行,以及报404错误的解决 在tomcat下运行打包的war包,访问时显示404 浅谈打包war包的方式 第一种: 第一步: 第 ...

  6. maven项目打war包有些配置文件不见了?怎么回事

    maven项目打war包有些配置文件不见了? 怎么回事儿? 情况说明:在项目转maven后,通过如下编译成功后 然而拷贝出war后发现包里面的config下面的配置文件不见了,并未被加载到包中: 解决 ...

  7. Maven 项目打war包步骤

    Maven 项目打war包步骤 首先确认自己拥有maven环境. 在CMD窗口输入mvn -version会展示maven的版本. 一 .Eclipse打包 选择项目,右键->Run As -& ...

  8. Maven项目中War包的打包及依赖方式

    两个web项目之间的依赖引用方式.Web项目之间,通过war包的方式进行引用的.例如,有两个项目,puzzle-web和puzzle-web-demo,两个均是web项目,puzzle-web-dem ...

  9. Maven工程引入jar包(转)

    Maven项目引入jar包的方法,希望能帮助有需要的朋友们 法一.手动导入:项目右键->Build Path->Configure Build Path->选中Libraries-& ...

最新文章

  1. 20210709未来智能实验室收录资料
  2. python手机版代码-Python手机号码归属地查询代码
  3. python syntaxerror怎么解决-python中出现invalid syntax报错的几种原因
  4. C、C++语言容易出错的几个地方
  5. Windows server 2003 R2 文件服務管理測試報告
  6. dockerhub 拉取地址_DockerHub 镜像仓库的使用详解
  7. java 装配_Spring 通过Java代码装配bean
  8. java window.onload_JavaScript window.onload
  9. [笔记]Qt5+FFMpeg+Opencv 实现实时美颜直播推流《一》基础知识以及直播服务器配置
  10. 单片机原理与应用复习
  11. 计算机是不是属于文具类,计算器属于学生文具吗?
  12. 用STM32和ULN2003控制28BYJ-48步进电机正反转固定角度
  13. linux下微生物软件,微生物多样性专题 | 扩增子测序分析实战(三)软件安装
  14. shell 文本替换命令
  15. pdf横向打印java_java通过html生成pdf,支持css和图片以及横向打印
  16. 【c语言】求一个3行4列矩阵的外框的元素值之和
  17. 你还记得吗?这几种超级重要的统计学分布
  18. matlab m文件下载,M文件合集 matlab算法
  19. 图片去水印工具-图片去水印工具在线下载
  20. win10硬盘锁怎么解除_手把手教你win10系统中BitLocker加密磁盘无法解锁的解决手段...

热门文章

  1. boost::core模块实现分配器重新绑定的实例
  2. Boost:使用OpenCV在图像或相机框架上应用sobel过滤器
  3. ITK:设置默认的线程数
  4. VTK:可视化之CubeAxesActor2D
  5. VTK:可视化之LineWidth
  6. OpenCV VideoCapture与捕获设备,视频文件或图像序列一起使用的实例
  7. OpenGL packetbuffer分组缓冲器的实例
  8. flutter怎么手动刷新_如何手动刷新或重新加载Flutter Firestore StreamBuilder?
  9. JQuery UI - resizable
  10. ValidateUtil