Maven中父工程的搭建
来源:互联网 发布:电子电路图制作软件 编辑:程序博客网 时间:2024/05/30 05:15
父工程应该是一个pom工程。在父工程中定义依赖的jar包的版本信息、Maven插件的版本。
公司内部的所有工程都应该继承自同一个父工程,以此来统一公司内部项目中jar包及插件等的版本。则以后在其它继承了父工程的工程中,定义的jar包就只需要groupId和artifactId,不再需要添加版本信息。
在pom.xml文件中
<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.taotao</groupId>
<artifactId>taotao-parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>
<!--集中定义依赖版本号 -->
<properties>
<spring.version>4.1.3.RELEASE</spring.version>
... ...
</properties>
<!-- dependencyManagement中只定义依赖的版本,并不实际依赖 -->
<dependencyManagement>
<dependencies>
<!-- Spring -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>${spring.version}</version>
</dependency>
... ...
</dependencies>
</dependencyManagement>
<build>
<finalName>${project.artifactId}</finalName>
<plugins>
<!--资源文件拷贝插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.7</version>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<!-- java编译插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.2</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
<pluginManagement>
<plugins>
<!--配置Maven中的Tomcat插件 -->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
</plugin>
</plugins>
</pluginManagement>
</build>
</project>
- Maven中父工程的搭建
- Maven中工具类工程的搭建
- Maven中后台管理工程的搭建
- Maven工程的搭建
- SpringMVC的maven工程搭建
- 项目的Maven工程搭建
- maven搭建web工程的步骤
- intellij idea 搭建maven的javaweb工程.
- 搭建一个maven工程
- 利用Maven搭建工程
- 搭建简单Maven工程
- 搭建一个 Maven 工程
- Maven搭建Web工程
- maven搭建web工程
- Maven工程搭建
- 1-搭建maven工程
- Maven工程搭建
- Maven的简介,Maven工程搭建POM,坐标
- Java学习入门笔记,第一篇
- 信号学习心得
- 一个使用WebClient和WebApi上传下载数据的方法
- 设计模式之模板方法模式
- Ehcache 配置及注释
- Maven中父工程的搭建
- 浏览器跨域问题解决方案汇总
- linux系统常用的shell命令
- apio 2016 T1
- 如何直接把table转换成Excel导出
- 简单工厂模式
- 第一场个人训练赛——C-计算球体积(HDU 2002)
- iOS Pokemon Go试玩,未越狱的iPhone伪造GPS定位信息
- java 值传递 数组传递