码迷,mamicode.com
首页 > 其他好文 > 详细

Maven实战——两个war包的调用

时间:2015-01-19 20:58:50      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:

开篇前提


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

        因为我们Maven项目每个war包都是一条线,前台用easyui,而每一条线都要引用easyui相关的jscss,还有一些其他的样式。为了把这些重复的东西抽出来,所以我打了一个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包,这样我们重复性的东西大大减少,充分体现出了,封装性,复用性的特色。我们总是在不断的抽象中进步,项目也越来越好。


Maven实战——两个war包的调用

标签:

原文地址:http://blog.csdn.net/liutengteng130/article/details/42879803

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!