两个web项目之间的依赖引用方式。Web项目之间,通过war包的方式进行引用的。例如,有两个项目,puzzle-web和puzzle-web-demo,两个均是web项目,puzzle-web-demo依赖于puzzle-web,具体配置如下下载地址 。

(1)puzzle-web项目pom.xml中对打包的相关配置

A、编译插件的版本要用2.4,否则,可以会出现打的war包中,出现带有日期的jar包。

B、archiveClasses项配置为false,该配置用于控制:puzzle-web-demo引用该项目war包时,是否自动将classes下面的文件打成jar包来使用。此处采用fasle,即不自动打包,因为打包会将配置文件一同打包,这样项目启动时会有问题。

C、attachClasses项配置为true,控制打包时,是否打一个jar包到私服上,puzzle-web-demo项目在调试编译用。

(2)puzzle-web打包到私服上的情况

私服上有两个包,一个war包和一个jar包。

(3)puzzle-web-demo项目pom.xml引用时的相关配置

引用时分别引用了war包和jar包,其中jar包主要用于编译时用,其作用域范围是provided

转载于:https://blog.51cto.com/11577527/1771705

Maven项目中War包的打包及依赖方式相关推荐

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

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

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

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

  3. Maven 项目打war包步骤

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

  4. IDEA中web项目maven项目打war包的方式

    手动打包 1.打开idea,如图 2.如图1.2.3步 3.就出现一个新的,接下来配置一下 4.点加号,选D- C- 5.选择你项目得到webapp,点OK 6.创建文件夹WEB-INF 7.在WEB ...

  5. 阿里云SDK和SpringBoot maven项目中jar包冲突的解决办法

    stringboot项目在引用阿里云短信sdk时,出现jar包冲突问题,项目可以正常启动,但是启动会报如图错误 解决办法,在maven中查找到冲突的jar,并用exclusions隔离冲突的jar & ...

  6. IntelliJ IDEA maven 项目打war包

    点击IDEA右侧的Maven Project,选择需要打包的工程下的Lifecycle,先运行clean,再运行package / install,都是可以的. 打包成功:war在项目的target文 ...

  7. Maven 项目查找 jar 包是由哪个依赖引入的

    文章目录 1. 命令格式 2. 使用示例 直接使用mvn dependency:tree可以查看项目完整的依赖树. 1. 命令格式 mvn dependency:tree -Dverbose -Din ...

  8. java项目打war包

    今天同事让我帮忙打war包,突然发现命令忘了,哈哈,在此记录下: 1.打开cmd敲命令jar,如下图所示: 2.然后查找到项目所在路径,找到之后敲打包命令,如下图所示: 3.这就完事了,直接去你的项目 ...

  9. web项目打war包方法 两步解决(极其简单方便)

    一些项目进行部署的时候需要打war包部署,尤其是非maven项目打war包比较麻烦,下面就介绍极其简单的打war包的方法,两步解决 ** 第一步 如图所示,选择你要打war包的文件,注意要选择第二个, ...

最新文章

  1. 《C#精彩实例教程》小组阅读12 -- C#面向对象技术高级应用
  2. Android 使用ORMLite 操作数据库
  3. 高颜值在线绘图平台ImageGP系列教程 - 参数介绍
  4. Cinematic Tracking Title for fcpx(电影自适应伸展效果文字标题)
  5. SQL 2008 R2 收缩日志,不用修改简单模式
  6. python 写txt 换行_写入txt文本的内容为什么没换行效果?
  7. Atitit 提升效率 声明式编程 约束式编程 目录 1. 。 在约束编程中,问题被视为对可能是有效解决方案的一系列限制。 1 2. 常见的约束式编程 2 2.1. 数据库约束 注解 2 2.2.
  8. restlet java_restlet(javase版本) 的最基本使用
  9. DirectX 基础总结笔记
  10. 找不到服务器的打印机,在服务器上找不到打印机无法连接怎么解决
  11. Linux分卷压缩后,Windows解压缩
  12. 【搞一点AUTOSAR】基于TC397的MACL_ADC配置(Davinci工具链)
  13. BRC4工具1.2.2入门教程学习
  14. “数据”企业之命脉,守护有责。
  15. surface pro 7 使用type c耳机问题
  16. 惠普暗影精灵3代type-c接拓展坞无反应的处理方法
  17. 怎么让上下两排对齐_如何快速调整WORD里上下两行名字对齐 - 卡饭网
  18. matlab 双目 景深,双照相机景深分析的思路
  19. 生成对抗网络(GAN)研究年度进展评述 2017
  20. 怎么清洁计算机主机内部,电脑主机内部清洁的技巧

热门文章

  1. sess.run(tf.global_variables_initializer()) 做了什么?
  2. 读《构建之法》第11,12章有感
  3. MySQL中的BLOB类型
  4. hdu 1166 敌兵布阵 树状数组 模板题
  5. C语言中队列、堆栈、内存映射、多线程概念
  6. c# 中重载WndProc,实现重写“最小化”自定义功能的方法
  7. c++中sscanf的用法
  8. C++ 如何用创建txt文件,并且写入内容(汇总)
  9. 大学计算机第三单元测试题及答案,MOOC计算机网络第三单元测验(哈尔滨工业大学)...
  10. 清理临时目录mysql,把MySQL的临时目录迁移到内存上-临时文件夹