maven继承父工程统一版本号的实现

网友投稿 453 2022-11-24


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&XypnSHaFrlt;/artifactId>

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.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,安装到本地仓库中,再运行则不报错


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Thymeleaf中th:each及th:if使用方法解析
下一篇:Python动态类型实现原理及过程解析
相关文章

 发表评论

暂时没有评论,来抢沙发吧~