Maven實戰(五)---兩個war包的調用

開篇前提


     1、爲什麼要用兩個war包的調用?

        因爲我們Maven項目每個war包都是一條線,前臺用easyui,而每一條線都要引用easyui相關的jscss,還有一些其他的樣式。爲了把這些重複的東西抽出來,所以我打了一個war包,將這些東西放進去。

 

      2、爲什麼沒有用jar包呢?

         打了一個普通的jar包,資源打進去了,但是引用不了。時間緊急,沒有試其他的解決方案。最終打war包實現。

 

實現

 

1、在需要引用資源的web層加入以下依賴:

  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頁添加引用

  1. <%@include file="/common.jsp" %>  

include標籤即可。


        這樣我們就把web中相同的東西都抽出來了。上面是引用war裏面的jsp文件,但是如果我們需要引用裏面的類文件,這時我們需要在引用的war裏面的pom文件中加入一個缺省值,如下:

  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包,這樣我們重複性的東西大大減少,充分體現出了,封裝性,複用性的特色。我們總是在不斷的抽象中進步,項目也越來越好。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章