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>

相关文章
相关标签/搜索