一、建立一个maven工程 pom类型
统一管理依赖以及版本号
子工程不会使用所有的定义的依赖
子工程使用依赖时无需指定版本号
其pom.xml
4.0.0 com.zhiyou.cyf environment0.0.1-SNAPSHOT pom 4.10 4.2.2.RELEASE 3.2.8 1.2.2 1.2.15 5.1.47 1.6.4 2.4.2 1.0.9 4.3.5 1.2 2.5 2.0 2.5 3.3.2 1.3.2 junit junit${junit.version} test org.springframework spring-context${spring.version} org.springframework spring-beans${spring.version} org.springframework spring-webmvc${spring.version} org.springframework spring-jdbc${spring.version} org.springframework spring-aspects${spring.version} org.mybatis mybatis${mybatis.version} org.mybatis mybatis-spring${mybatis.spring.version} mysql mysql-connector-java${mysql.version} org.slf4j slf4j-log4j12${slf4j.version} com.fasterxml.jackson.core jackson-databind${jackson.version} com.jolbox bonecp-spring0.8.0.RELEASE org.apache.httpcomponents httpclient${httpclient.version} jstl jstl${jstl.version} javax.servlet servlet-api${servlet-api.version} provided javax.servlet jsp-api${jsp-api.version} provided joda-time joda-time${joda-time.version} org.apache.commons commons-lang3${commons-lang3.version} org.apache.commons commons-io${commons-io.version} ${project.artifactId} org.apache.maven.plugins maven-resources-plugin2.7 UTF-8 org.apache.maven.plugins maven-compiler-plugin3.2 1.8 1.8 UTF-8 org.apache.tomcat.maven tomcat7-maven-plugin2.2
二、新创建一个maven工程
在pom.xml中,继承父工程,依赖去掉版本号
4.0.0 com.zhiyou.cyf environment0.0.1-SNAPSHOT com.zhiyou.cyf usermanage0.0.1-SNAPSHOT war org.apache.poi poi3.10.1 com.fasterxml.jackson.core jackson-databindjoda-time joda-timeorg.springframework spring-webmvcorg.springframework spring-aspectsorg.springframework spring-jdbcorg.springframework spring-test4.3.7.RELEASE mysql mysql-connector-javaorg.mybatis mybatisorg.mybatis mybatis-springorg.mybatis.generator mybatis-generator-core1.3.5 javax.servlet jstl1.2 com.github.pagehelper pagehelper5.1.2 com.mchange c3p00.9.5.2 javax.servlet javax.servlet-api3.1.0 provided org.slf4j slf4j-log4j12junit junittest commons-fileupload commons-fileupload1.3.1 org.apache.shiro shiro-core1.4.0 org.apache.shiro shiro-web1.4.0 org.apache.shiro shiro-ehcache1.4.0 org.apache.shiro shiro-spring1.4.0
三、配置tomcat插件
在子工程pom.xml中继续添加
org.apache.tomcat.maven tomcat7-maven-plugin8001 /
子工程邮件run as configurations ,点击左边的Maven Build新增配置
运行后,会发生以下错误
这时将父工程maven install,安装到本地仓库中,再运行则不报错
到此这篇关于maven继承父工程统一版本号的实现的文章就介绍到这了,更多相关maven继承父工程统一版本号内容请搜索考高分网以前的文章或继续浏览下面的相关文章希望大家以后多多支持考高分网!



