Maven建立新的依賴項目

一、 <!--能夠建一個項目,全部的依賴都放在parent中,而本項目只依賴直接的jar包-->   
java

      <parent>web

<groupId>com.hollycrm.hollybeacon</groupId>app

<artifactId>hollympwechat</artifactId>webapp

<version>1.1.1-SNAPSHOT</version>jsp

</parent>maven

二、<dependencies>ui

                <!--依賴你直接飲用的war包-->
spa

<dependency>orm

<groupId>com.hollycrm.hollybeacon</groupId>xml

<artifactId>hollympwechat-web</artifactId>

<version>1.1.1-SNAPSHOT</version>

<type>war</type>

<scope>runtime</scope>

</dependency>

</dependencies>

三、<!--打包代碼: install -->

<build>

<finalName>${project.artifactId}</finalName>

<plugins>

<!--當目錄結構發生變更,右鍵工程 maven->update project -->

<plugin>

<artifactId>maven-war-plugin</artifactId>

<configuration>

<!-- class文件會自動打JAR包 -->

<archiveClasses>false</archiveClasses>

<overlays>

<!-- 須要覆蓋解壓的WAR包 -->

<!-- 特別說明 :若是 hollybeacon-web和UI相同的路徑下有同名文件 按照overlay的順序進行代碼整合,舉例說明: 

web : /webapp/1.jsp ui : /webapp/1.jsp 最後整合到一個WAR包時,使用的是web : /webapp/1.jsp -->

                                                <!--若是多層war包依賴這裏覆蓋的是你直接依賴的war包,與上面依賴對應-->

<overlay>

<groupId>com.hollycrm.hollybeacon</groupId>

<artifactId>hollympwechat-web</artifactId>

</overlay>

</overlays>

</configuration>

</plugin>

</plugins>

</build>

四、Maven項目依賴的時候,基礎的web.xml配置文件不須要,直接刪除。不然會覆蓋依賴包中的web.xml,致使配置文件不對。

五、若是想看發版信息,能夠直接看這個文件,實現回退

pom.properties

六、每次war包依賴其餘war包的時候,只須要把重要的配置文件包暴露給別人。其餘的都會覆蓋。同時web.xml文件也不須要

七、構建java項目

    選擇All catalogs 下面的maven-archetype-quickstart 

     構建web項目

    選擇Internal 下面的 maven-archetype-webapp

八、一個項目只須要pom文件,那麼Package就是pom類型

九、設置POM文件中一些屬性

<properties>

    <hollybeacon-version>1.1.1-SNAPSHOT</hollybeacon-version>

    </properties>

相關文章
相關標籤/搜索