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 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 /
子工程邮件runasconfigurations,点击左边的MavenBuild新增配置
运行后,会发生以下错误
这时将父工程maveninstall,安装到本地仓库中,再运行则不报错
到此这篇关于maven继承父工程统一版本号的实现的文章就介绍到这了,更多相关maven继承父工程统一版本号内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。