`

转meven配置

 
阅读更多

pom文件的基本配置(转)1

3.POM文件的基本配置

3.1.POM介绍

3.1.1.什么是POM

Project Object Model,项目对象模型。 

通过xml格式保存的pom.xml文件。 

作用类似ant的build.xml文件,功能更强大。 

该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。 

 

3.1.2.快速浏览

一个完整的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/maven-v4_0_0.xsd">

 <modelVersion>4.0.0</modelVersion>

 

  <!-- The Basics -->

  <groupId>...</groupId>

  <artifactId>...</artifactId>

  <version>...</version>

  <packaging>...</packaging>

  <dependencies>...</dependencies>

  <parent>...</parent>

 <dependencyManagement>...</dependencyManagement>

  <modules>...</modules>

  <properties>...</properties>

 

  <!-- Build Settings -->

  <build>...</build>

  <reporting>...</reporting>

 

  <!-- More Project Information -->

  <name>...</name>

  <description>...</description>

  <url>...</url>

 <inceptionYear>...</inceptionYear>

  <licenses>...</licenses>

  <organization>...</organization>

  <developers>...</developers>

  <contributors>...</contributors>

 

  <!-- Environment Settings -->

  <issueManagement>...</issueManagement>

  <ciManagement>...</ciManagement>

  <mailingLists>...</mailingLists>

  <scm>...</scm>

 <prerequisites>...</prerequisites>

  <repositories>...</repositories>

 <pluginRepositories>...</pluginRepositories>

  <distributionManagement>...</distributionManagement>

  <profiles>...</profiles>

</project>

 

3.2.基本设置

3.2.1.协作关系

 

<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/maven-v4_0_0.xsd">

 <modelVersion>4.0.0</modelVersion>

 

 <groupId>org.codehaus.mojo</groupId>

 <artifactId>my-project</artifactId>

  <version>1.0</version>

  <packaging>war</packaging>

</project>

 

  • groupId : 组织标识,例如:org.codehaus.mojo,在M2_REPO目录下,将是: org/codehaus/mojo目录。 
  • artifactId : 项目名称,例如:my-project,在M2_REPO目录下,将是:org/codehaus/mojo/my-project目录。 
  • version : 版本号,例如:1.0,在M2_REPO目录下,将是:org/codehaus/mojo/my-project/1.0目录。 
  • packaging : 打包的格式,可以为:pom , jar , maven-plugin , ejb , war , ear , rar , par 

 

3.2.2.POM间关系

3.2.2.1.依赖关系

 

依赖关系列表(dependencylist)是POM的重要部分。 

 

  <dependencies>

    <dependency>

      <groupId>junit</groupId>

      <artifactId>junit</artifactId>

      <version>4.0</version>

      <scope>test</scope>

    </dependency>

    ...

  </dependencies>

 

  • groupId , artifactId , version : 
  • scope : compile(default),provided,runtime,test,system 
  • exclusions 

如何查到依赖的类库? 

一般可以通过这个网站:http://www.mvnrepository.com 

比如查询hibernate,可以找到结果列表中的hibernate类库条目。 

点击:http://www.mvnrepository.com/artifact/org.hibernate/hibernate, 

选择版本,比如3.2.6ga,即:http://www.mvnrepository.com/art ... /hibernate/3.2.6.ga 

复制文章中的:

 

<dependency>

   <groupId>org.hibernate</groupId>

   <artifactId>hibernate</artifactId>

    <version>3.2.6.ga</version>

</dependency>

 

到pom.xml文件中即可。 

是否还需要找到hibernate依赖的pom 

不需要,hibernate也会有pom,maven会通过它的pom自动找到它依赖的类库。 

 

分享到:
评论

相关推荐

    maven学校配置maven配置maven配置

    maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置maven配置...

    maven配置阿里云镜像仓库

    maven配置阿里云镜像仓库,maven配置阿里云镜像仓库,maven配置阿里云镜像仓库。

    maven配置文件配置国内阿里云镜像

    maven配置文件配置国内阿里云镜像

    maven配置操作文档

    **Maven配置操作文档** Apache Maven是一个强大的Java项目管理工具,它主要负责项目的构建、依赖管理和项目信息管理。Maven通过使用一个项目对象模型(Project Object Model,POM)来描述项目,并通过插件来执行...

    maven 配置多仓库

    Maven默认使用中央仓库,但有时我们需要配置多个仓库,例如私有仓库,以提高依赖下载速度或管理内部私有构件。本文将详细介绍如何在Maven中配置多仓库。 ### Maven仓库类型 1. **中央仓库**:Maven官方维护的公共...

    maven配置.zip

    标题"Maven配置"涉及到的核心内容包括Maven的安装与环境配置、POM.xml文件的理解与编写、本地仓库的设置以及Maven的全局配置等。 1. Maven的安装与环境配置: Maven的安装通常涉及下载最新版本的Maven,解压到指定...

    maven 配置注意事项

    本篇文章将详细讲解在配置Maven时需要注意的一些关键点,确保你的开发环境能够顺利运行。 首先,要安装Maven。通常,你需要从Apache官方网站下载最新版本的Maven,并按照安装指南进行安装。在MyEclipse开发环境中,...

    File 转 MultipartFile 和MultipartFile的maven配置

    以上就是关于`File`转`MultipartFile`的转换过程以及相关Maven配置的详细说明。在实际应用中,你可能还需要考虑错误处理、文件大小限制、文件类型检查等细节,以确保文件上传的稳定性和安全性。希望这些信息对你有所...

    jdk+maven配置流程

    jdk+maven配置流程,配置手顺,简单快捷。

    maven 配置环境变量

    maven 配置环境变量,需要从官网下载本地程序包,设置电脑的环境变量,开发java project 项目使用maven 仓库,本地maven仓库

    maven配置文件(阿里云)

    maven配置文件(阿里云)

    Maven配置以及实验

    ** Maven配置及实验详解 ** Maven是一款强大的Java项目管理工具,它可以帮助开发者构建、管理和部署项目。在本文中,我们将详细介绍如何配置Maven,并通过一个简单的“Hello World”项目来实践这一过程。 ### ...

    maven3.3.9个和maven配置步骤

    ** Maven 3.3.9 安装与配置详解 ** Maven 是一个强大的Java项目管理工具,它能够帮助开发者管理项目的构建、依赖关系、版本控制以及生成项目报告。Maven 3.3.9 是 Maven 的一个稳定版本,提供了许多改进和优化,...

    Maven配置阿里云镜像settings.xml文件

    在安装Maven构建工具后,Maven仓库镜像站点默认是国外的,因为网络原因,在构建项目时下载依赖文件会很慢,甚至有可能下载失败。所以我们一定要把仓库镜像站点改为国内的才能顺利下载,通常比较常用得是阿里云镜像,...

    SpringBoot项目使用maven配置文件

    SpringBoot项目使用maven配置文件是Java后端开发中的常见实践,它可以帮助开发者高效地管理依赖、构建项目以及执行自动化任务。Maven是Apache软件基金会的一个项目,它提供了一个项目对象模型(Project Object Model...

    maven 安装配置手册

    ### Maven安装配置手册知识点概述 #### 一、Maven概览 Maven是一个项目管理和综合工具,主要用于Java项目。它的设计理念是“约定优于配置”,即通过预设的规则和标准来减少配置工作量,使开发者能够更加专注于业务...

    Java Spring maven配置路径已经仓库地址

    Maven配置路径已经仓库地址 Maven是一种基于项目对象模型(POM)的项目管理工具软件,能够很方便的帮你管理项目报告,生成站点,管理JAR文件等等。官网是https://maven.apache.org/,依赖网址是...

    maven配置阿里云镜像.zip

    标题中的“maven配置阿里云镜像.zip”是一个压缩包,其中包含了帮助用户配置Maven使用阿里云镜像的文件。这个压缩包内可能包括了两份关键文件:`settings.xml`和`pom.xml`。 **settings.xml配置** `settings.xml`...

    maven nexus 配置

    maven nexus 配置,简要介绍如何配置nexus。。。。。。

Global site tag (gtag.js) - Google Analytics