Maven实战---两个war包的调用
开篇前提
1、为什么要用两个war包的调用?
因为我们Maven项目每个war包都是一条线,前台用easyui,而每一条线都要引用easyui相关的js、css,还有一些其他的样式。为了把这些重复的东西抽出来,所以我打了一个war包,将这些东西放进去。
2、为什么没有用jar包呢?
打了一个普通的jar包,资源打进去了,但是引用不了。时间紧急,没有试其他的解决方案。最终打war包实现。
实现
1、在需要引用资源的web层加入以下依赖:
- <!--为了统一控制版本-->
- <easyui.version>0.0.1-SNAPSHOT</easyui.version>
- <dependency>
- <groupId>com.tgb</groupId>
- <artifactId>itoo-easyui</artifactId>
- <version>${easyui.version}</version>
- <type>war</type>
- </dependency>
type类型是war的形式,代表到时候打包的时候把相应的资源加入现在的web项目中,以以下形式存在,
而不是以一个war包的形式展现出来。
2、在自己的jsp页添加引用
- <%@include file="/common.jsp" %>
用include标签即可。
这样我们就把web中相同的东西都抽出来了。上面是引用war里面的jsp文件,但是如果我们需要引用里面的类文件,这时我们需要在引用的war里面的pom文件中加入一个缺省值,如下:
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-war-plugin</artifactId>
- <configuration>
- <attachClasses>true</attachClasses>
- </configuration>
- </plugin>
- </plugins>
- </build>
总结:
通过打成一个war包,这样我们重复性的东西大大减少,充分体现出了,封装性,复用性的特色。我们总是在不断的抽象中进步,项目也越来越好。
原文链接:http://blog.csdn.net/liutengteng130/article/details/42879803
Maven实战---两个war包的调用相关推荐
- eclipse对maven项目进行打war包
1. 利用pom.xml进行打包 右键项目名称或者pom.xml文件,选择debugAS或者runAS,选择maven install执行成功之后日志会打印输出位置 2. 使用命令打包 右键项目名称, ...
- 【Maven】项目打包-war包-Jar包[IDEA将项目打成war包]
转载请注明出处:http://blog.csdn.net/qq_26525215 本文源自[大学之旅_谙忆的博客] 首先,项目必须得是Maven配置的项目. 增加了一个发布插件来实现. 在项目的pom ...
- maven项目打包成war包并部署到tomcat上
一.前言 一直通过idea软件去部署项目到tomcat上,却忘了最基本的打包成war包部署到tomcat今天就来通过笔记的方式来提醒下自己,同时也帮助下有同样想法的兄弟们. 二.直奔主题 1.首先,我 ...
- maven一键部署tomcat war包
1.环境如下 eclipse.apache-maven-3.0.5.apache-tomcat-7.0.39 2.配置如下 apache-tomcat-7.0.39配置C:\Program Files ...
- idea将maven项目打包成war包的方式,以及使用war包
打包WAR过程 首先对项目进行编译.然后执行以下步骤: 单击下图红色方框处 在IDEA右侧出现maven project选项 单击maven project选项,出现Spring MVC Basi ...
- tomcat启动war包_不用下载tomcat,maven插件直接运行war包,真香
前言 以前我们在调试web项目的时候,需要在本地下载一个tomcat,为了项目的复用性,方便他人快速调试,这里演示一个用maven插件启动web项目的方法 在pom文件中加入如下插件 org.apac ...
- IDEA使用maven打javaweb生成war包速度慢的问题解决
这主要是每次都需要去下载相关依赖,所以速度会很慢,使用阿里的镜像 找到maven安装地址然后一般都会把conf中的settings.xml文件进行拷出来进行修改,这里打开settings.xml &l ...
- maven项目在打war包时出现非法字符: '\ufeff' 解决方案
http://blog.csdn.net/qi_fei/article/details/61416319 -------------------------------------------- 问题 ...
- java war包合并,使用maven warpath插件合并多module的war包
查看原文:http://www.yeetrack.com/?p=899 现在java 项目一般使用maven.gradle等工具来管理jar包.打包.发布.如果一个项目有很多模块,那般是分成多个mod ...
最新文章
- 我整理了HMOV四大5G旗舰的参数,可依然没能拯救我的选择困难症
- FTP服务器搭建下的主动模式和被动模式
- ArcGIS案例学习笔记2_2_等高线生成DEM和三维景观动画
- 【maven配置】IDEA自动生成的pom文件报错:URI Is Not Registered
- linux sftp创建多用户,同一台 Centos (Linux)服务器设置多个sftp 账号,并限制用户只能访问指定文件路径...
- 01 自动化测试基础
- Windows 服务快捷启动命令
- 21天学习挑战赛——Python 操作Excel(xlrd和xlwt)
- SSH命令批量操作服务器
- comsol和matlab如何连接,comsol与matlab连接
- 思科模拟器的远程连接交换机的实现
- 1575万美元!2023科学突破奖揭晓,AlphaFold、量子计算等突破斩获殊荣
- 编译原理 —— 知识结构导图
- quartus 使用技巧
- 杂类--------文字型码表(备份)
- Quorum (分布式系统)
- 入门人工智能该读哪些书?五份AI经典书单
- 计算机应用基础第三版练习题答案,计算机应用基础练习题答案
- 推荐10款设计软件,全是设计大牛收藏夹里的
- AutoCAD语言包下载地址