这篇文章主要介绍了maven继承父工程统一版本号的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
一、建立一个maven工程 pom类型
统一管理依赖以及版本号
子工程不会使用所有的定义的依赖
子工程使用依赖时无需指定版本号
其pom.xml
4.0.0 com.zhiyou.cyf environment 0.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-spring 0.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-plugin 2.7 UTF-8 org.apache.maven.plugins maven-compiler-plugin 3.2 1.8 UTF-8 org.apache.tomcat.maven tomcat7-maven-plugin 2.2
二、新创建一个maven工程
在pom.xml中,继承父工程,依赖去掉版本号
4.0.0 com.zhiyou.cyf environment 0.0.1-SNAPSHOT com.zhiyou.cyf usermanage 0.0.1-SNAPSHOT war org.apache.poi poi 3.10.1 com.fasterxml.jackson.core jackson-databind joda-time joda-time org.springframework spring-webmvc org.springframework spring-aspects org.springframework spring-jdbc org.springframework spring-test 4.3.7.RELEASE mysql mysql-connector-java org.mybatis mybatis org.mybatis mybatis-spring org.mybatis.generator mybatis-generator-core 1.3.5 javax.servlet jstl 1.2 com.github.pagehelper pagehelper 5.1.2 com.mchange c3p0 0.9.5.2 javax.servlet javax.servlet-api 3.1.0 provided org.slf4j slf4j-log4j12 junit junit test commons-fileupload commons-fileupload 1.3.1 org.apache.shiro shiro-core 1.4.0 org.apache.shiro shiro-web 1.4.0 org.apache.shiro shiro-ehcache 1.4.0 org.apache.shiro shiro-spring 1.4.0
三、配置tomcat插件
在子工程pom.xml中继续添加
org.apache.tomcat.maven tomcat7-maven-plugin 8001 /
子工程邮件run as configurations ,点击左边的Maven Build新增配置
运行后,会发生以下错误
这时将父工程maven install,安装到本地仓库中,再运行则不报错
到此这篇关于maven继承父工程统一版本号的实现的文章就介绍到这了,更多相关maven继承父工程统一版本号内容请搜索html中文网以前的文章或继续浏览下面的相关文章希望大家以后多多支持html中文网!
以上就是maven继承父工程统一版本号的实现的详细内容,更多请关注0133技术站其它相关文章!