`
xly_971223
  • 浏览: 1283580 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多
听说maven挺神的 也来学习一下
下载安装不说了 网上资料多的是
maven2的配置文件有两个 pom.xml settings.xml
pom.xml文件的作用是什么? pom ---project object model 项目对象模型
我的理解是这样的 : 一个项目对应一个pom.xml,是用来描述这个项目的 ,描述项目的那些属性呢? 我们来看看pom.xml文件 来一个感性的认识

<project>  //根元素
  <modelVersion>4.0.0</modelVersion> 

  <!-- The Basics -->
  <groupId>...</groupId> //项目的唯一标识 并且配置时生成的路径也是由此生成,如org.codehaus.mojo生成的相对路径为:/org/codehaus/mojo 
  <artifactId>...</artifactId> //项目的通用名称
  <version>...</version>  // 项目版本
  <packaging>...</packaging> 打包机制
  <dependencies>...</dependencies> 项目关系 描述与其他项目之间的关系:依赖 继承 合成等 
  <parent>...</parent>  描述其父项目,
  <dependencyManagement>...</dependencyManagement>  
  <modules>...</modules> 合成多个模块 当一个项目有多个模块时 用之
  <properties>...</properties>

  <!-- Build Settings -->
  <build>...</build>  编译设置 分两部分 项目build 和 profile build
  <reporting>...</reporting>  用于在site阶段输出报表。特定的maven 插件能输出相应的定制和配置报表。不太明白


  <!-- More Project Information -->
  <name>...</name> :项目除了artifactId外,可以定义多个名称
  <description>...</description> 项目描述
  <url>...</url> 项目url
  <inceptionYear>...</inceptionYear> 创建年份
  <licenses>...</licenses>
  <organization>...</organization> 组织信息
  <developers>...</developers>  开发人员信息
  <contributors>...</contributors>  为项目做出贡献的人

  <!-- Environment Settings -->
  <issueManagement>...</issueManagement>
  <ciManagement>...</ciManagement> Continuous Integration Management连续整合管理
  <mailingLists>...</mailingLists>  邮件列表
  <scm>...</scm> 软件配置管理,如cvs 和svn
  <prerequisites>...</prerequisites>
  <repositories>...</repositories> 参考settings.xml
  <pluginRepositories>...</pluginRepositories>
  <distributionManagement>...</distributionManagement> 发布管理
  <profiles>...</profiles> 
</project>


配置信息太多了 有点晕
参考了http://www.javaresearch.org/article/61260.htm
分享到:
评论

相关推荐

    maven学习笔记maven学习笔记

    maven学习笔记maven学习笔记maven学习笔记

    Maven常用命令 Maven Maven学习

    Maven常用命令 Maven Maven学习

    maven学习.zip

    本教程"maven学习.zip"主要关注的是Maven插件的使用,下面将详细介绍Maven插件及其在实际开发中的应用。 **1. Maven插件的概念** Maven插件是Maven生态系统的核心组成部分,它们提供了各种功能,如编译源代码、打包...

    maven学习资料 maven学习资料 maven学习资料 maven学习资料

    maven学习资料

    maven学习资源整理

    ** Maven学习资源整理** 在Java开发领域,Maven是一个不可或缺的构建工具,它极大地简化了项目的构建、管理和依赖管理过程。本资源包是为初学者和有经验的开发者准备的一系列Maven学习资料,旨在帮助你更好地理解和...

    maven学习指南java(经典,实例)

    1. Maven概述:介绍Maven的历史、目标以及核心概念,比如“约定优于配置”的原则。 2. Maven环境设置:包括系统要求、如何验证Java安装、设置JAVA环境变量、下载和解压Maven档案文件、设置Maven环境变量以及如何...

    Maven学习文档

    ### Maven 学习文档知识点详解 #### 一、Maven简介 Maven 是一款非常流行的 Java 项目的构建管理和依赖管理工具。它可以帮助开发者自动化构建过程,简化项目管理和部署流程。通过使用 Maven,开发者可以轻松地管理...

    Maven3.0学习文档

    【Maven 3.0 学习文档】 Maven 是一个强大的项目管理和自动化构建工具,主要应用于Java项目。它的核心理念是Project Object Model (POM),这是一个XML格式的配置文件,用于描述项目的元数据,包括项目的依赖、构建...

    Maven学习指南.pdf

    【Maven学习指南】 Maven是一个强大的项目管理工具,源于Apache组织,专为基于Java平台的项目构建、依赖管理和项目信息管理而设计。它通过一个明确的项目对象模型(POM)来描述项目,利用其内置的项目生命周期和...

    maven学习教程分享

    1. Maven基本概念: - 项目对象模型(Project Object Model,POM):Maven的配置文件,包含了项目的基本信息、依赖、构建目标等。 - 组件(Artifact):Maven项目的基本单元,通常是一个JAR或WAR文件,包含项目...

    maven学习资料汇总

    里面包含:两本maven电子书(《Maven权威指南中文版》和《Maven实战》)和两个文档(《在maven和jetty环境下eclipse的调试》、《基于Maven的Spring_+_Spring_MVC_+_Mybatis的环境搭建》),内容皆精品。

    Maven学习笔记.zip

    **Maven学习笔记** 在Java开发领域,Maven是一个不可或缺的构建工具,它极大地简化了项目的构建、管理和依赖管理过程。Maven通过使用一个项目对象模型(Project Object Model,POM),XML格式的配置文件,定义了...

    maven学习相关资料

    该资料主要讲maven的基础用法,安装和使用等。还有maven常常被使用到的一些命令和用法。注意事项等。

    Maven学习必要插件

    本资源“Maven学习必要插件”提供了一套预配置好的Maven环境,以便开发者可以快速投入到Maven的使用中。在本文中,我们将深入探讨Maven的核心功能、常用插件以及如何配置和使用这些插件。 1. **Maven核心功能** ...

    Maven学习极品,对于初学者而言非常好的资料,极力推荐

    【 Maven学习极品:初学者的完美指南】 Maven,一个由Apache软件基金会开发的项目管理工具,是Java世界中不可或缺的一部分。它简化了构建过程,通过自动管理项目的依赖关系,使得开发者可以专注于编写代码,而不是...

    maven项目学习笔记记录

    1. **Maven简介** Maven是由Apache软件基金会开发的一个项目管理工具,它通过一个统一的构建过程,简化了Java项目的构建、依赖管理和文档生成。Maven使用了一个基于XML的项目对象模型(Project Object Model,POM)...

    maven学习的基础资料

    【Maven学习的基础资料】 Maven是一个强大的项目管理和综合工具,主要面向Java开发人员。它通过提供一个标准的项目生命周期框架,大大简化了项目的构建、文档生成、依赖管理、源码分布等任务。Maven的核心理念是...

    maven学习帮助文档

    ** Maven 概述 ** Maven 是一个强大的项目管理和构建工具,主要应用于Java开发环境。由Apache软件基金会开发,它的核心理念是通过提供一个标准化的项目对象模型(Project Object Model,POM)来管理项目的构建、...

    maven学习笔记01(基础入门)

    ** Maven基础入门 ** Maven是一个Java项目管理工具,它主要负责构建、依赖管理和项目信息管理。...在`maven_study_01`的学习笔记中,你可以找到更多关于Maven的基础知识和实践案例,帮助你快速上手并掌握这一工具。

Global site tag (gtag.js) - Google Analytics