Maven中pom.xml常用元素说明

<project xmlns="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">
  <!--指定了当前pom的版本-->
  <modelVersion>4.0.0</modelVersion>

  <!--坐标信息  start-->
  <groupId>反写的公司网址+项目名</groupId> <!--主项目标识-->
  <artifactId>项目名+模块名</artifactId>
  <!--第一个0表示大版本号
    第二个0表示分支版本号
    第三个0标识小版本号
    0.0.1SNAPSHOT
    snapshot快照
    alpha内测
    beta公测
    Release稳定
    GA正式发布
    -->
  <version></version>
  <!--打包方式:默认是jar
    war  zip  pom
  -->
  <packaging></packaging>
  <!--坐标信息  end-->

  <!--项目描述名-->
  <name>hi</name>
  <!--项目地址-->
  <url>http://maven.apache.org</url>
  <!--项目描述-->
  <description></description>
  <!--开发人员列表-->
  <developers></developers>
  <!--许可证信息-->
  <license></license>
  <!--组织信息-->
  <organization></organization>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <!--依赖列表-->
  <dependencies>
    <!--依赖项-->
    <dependency>
      <!--项目坐标 start-->
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <type></type>
      <scope>test</scope><!--指依赖范围-->
      <!--设置依赖范围是否可选:默认false-->
      <optional></optional>
      <!--排除依赖传递列表-->
      <executions>
        <execution></execution>
      </executions>
      <!--项目坐标 end-->
    </dependency>
  </dependencies>

  <!--依赖的管理-->
  <!--不会运行,即不会调用到依赖中
    一般定义在父模块中,供子模块调用
  -->
  <dependencyManagement>
    <dependencies>
        <dependency></dependency>
    </dependencies>
  </dependencyManagement>
  <!--提供支持-->
  <build>
        <!--插件列表-->
          <plugins>
              <plugin>
                <!--坐标-->
                  <groupId>org.apache.maven.plugins</groupId>
                  <artifactId>maven-source-plugin</artifactId>
                  <version>2.4</version>
                  <executions>
                      <execution>
                          <phase>package</phase>
                          <goals>
                              <goal>jar-no-fork</goal>
                          </goals>
                      </execution>
                  </executions>
              </plugin>
          </plugins>
  </build>
  <!--子模块对父模块的继承-->
  <parent></parent>
  <!--聚合多个模块进行编译,可多个子项-->
  <modules>
    <module></module>
  </modules>

</project>
时间: 2024-10-15 02:21:15

Maven中pom.xml常用元素说明的相关文章

Maven中pom.xml文件的配置

<project xmlns="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 "> <!-- 父项目的坐标.如

maven中pom.xml标签介绍

pom作为项目对象模型.通过xml表示maven项目,使用pom.xml来实现.主要描述了项目:包括配置文件:开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素. 1 <span style="padding:0px; margin:0px"><project xmlns="http://maven.apache.org/POM/4.0.0" 2 xmlns:xsi="htt

maven中pom.xml引入jar包小结

用maven中的pom.xml引入包非常方便,在这我就记录一下我经常用的几个设置,配完pom.xml后只需reimport即可(不断更新中): junit: 用于测试 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.10</version> <scope>test</scope> <

maven中pom.xml配置详解

Maven 2 的 pom.xml 配置说明. pom.xml文件(实践用): <project xmlns="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.or

maven中pom.xml中配置整理: groupId、artifactId、parent、dependency、dependencyManagement区别

1 <groupId>com.mycompany.commonmaven</groupId> 2 <artifactId>commonmaven</artifactId> 3 <version>0.0.1-SNAPSHOT</version> 4 <packaging>jar</packaging> 5 <name>common_maven</name> groupId 定义了项目属于哪

maven中pom.xml元素含义

maven中pom.xml中的scope讲解

一.compile:编译范围compile是默认的范围:如果没有提供一个范围,编译范围依赖在所有的classpath 中可用,同时它们也会被打包.而且这些dependency会传递到依赖的项目中. 二.provided:已提供范围provided 明了dependency 由JDK或者容器提供.例如如果开发了一个web 应用,可能在编译 classpath 中需要可用的Servlet API 来编译一个servlet,但是你不会想要在打包好的WAR 中包含这个Servlet API:这Servl

maven中pom.xml出现ArtifactTransferException: Failure to transfer 错误

问题的原因:本地仓库有对应的文件夹,但是缺少对应jar文件,导致的这个问题 为什么会出现缺少jar文件的情况呢,有可能是maven从第三方下载依赖时超过了预定的时间限制, 那么如何解决呢? 方式1:把本地仓库对应的路径删掉,重新 方式2:如果缺少的依赖特别多,那么使用方式1就特别的麻烦,如下图,选中“Force Update” 如果缺少的依赖不多,使用方式1可以省网速, 原文地址:https://www.cnblogs.com/earthchinagl/p/10957041.html

Maven 教程(6)— Maven之pom.xml文件简单说明

原文地址:https://blog.csdn.net/liupeifeng3514/article/details/79543963 通过前面几部分知识,我们对maven已经有了初步的印象,就像Make的Makefile.Ant的build.xml一样,Maven项目的核心是pom.xml.POM(Project Object Model,项目对象模型)定义了项目的基本信息,用于描述项目如何构建,声明依赖,等等.我们来看看maven中pom.xml文件主要标签的意思及其用法,来看一下pom.xm