Maven实战(五)---两个war包的调用

开篇前提


     1、为什么要用两个war包的调用?

        因为我们Maven项目每个war包都是一条线,前台用easyui,而每一条线都要引用easyui相关的jscss,还有一些其他的样式。为了把这些重复的东西抽出来,所以我打了一个war包,将这些东西放进去。

 

      2、为什么没有用jar包呢?

         打了一个普通的jar包,资源打进去了,但是引用不了。时间紧急,没有试其他的解决方案。最终打war包实现。

 

实现

 

1、在需要引用资源的web层加入以下依赖:

[java]  view plain copy print ? 在CODE上查看代码片 派生到我的代码片
  1. <!--为了统一控制版本-->  
  2. <easyui.version>0.0.1-SNAPSHOT</easyui.version>  
  3. <dependency>  
  4.             <groupId>com.tgb</groupId>  
  5.             <artifactId>itoo-easyui</artifactId>  
  6.         <version>${easyui.version}</version>      
  7.             <type>war</type>  
  8.     </dependency>  

type类型是war的形式,代表到时候打包的时候把相应的资源加入现在的web项目中,以以下形式存在,

而不是以一个war包的形式展现出来。

 

 2、在自己的jsp页添加引用

[java]  view plain copy print ? 在CODE上查看代码片 派生到我的代码片
  1. <%@include file="/common.jsp" %>  

include标签即可。


        这样我们就把web中相同的东西都抽出来了。上面是引用war里面的jsp文件,但是如果我们需要引用里面的类文件,这时我们需要在引用的war里面的pom文件中加入一个缺省值,如下:

[java]  view plain copy print ? 在CODE上查看代码片 派生到我的代码片
  1. <build>  
  2.         <plugins>  
  3.             <plugin>  
  4.                 <artifactId>maven-war-plugin</artifactId>  
  5.                 <configuration>  
  6.                     <attachClasses>true</attachClasses>  
  7.                 </configuration>  
  8.             </plugin>  
  9.         </plugins>  
  10.     </build>  

总结:

        通过打成一个war包,这样我们重复性的东西大大减少,充分体现出了,封装性,复用性的特色。我们总是在不断的抽象中进步,项目也越来越好。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值