zoukankan      html  css  js  c++  java
  • maven pom.xml基本使用方法

            pom.xml文件是Maven进行工作的主要配置文件。在这个文件里我们能够配置Maven项目的groupId、artifactId和version等Maven项目必须的元素;能够配置Maven项目须要使用的远程仓库。能够定义Maven项目打包的形式。能够定义Maven项目的资源依赖关系等等。对于一个最简单的pom.xml的定义必须包括modelVersion、groupId、artifactId和version这四个元素,当然这当中的元素也是能够从它的父项目中继承的。在Maven中,使用groupId、artifactId和version组成groupdId:artifactId:version的形式来唯一确定一个项目。

    <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">
        <!-- 指定了当前pom的版本号 -->
        <modelVersion>4.0.0</modelVersion>
    
        <!--工程ID,是整个产品的大ID-->
        <groupId>gameServerTxxs</groupId>
    
        <!--项目ID,是这个小项目的产品ID,实际项目的一个模块-->
        <artifactId>gameServer.txxs</artifactId>
    
        <!--版本号号-->
        <version>1.0</version>
    
        <!--打包的机制 如pom, jar, maven-plugin, ejb, war, ear, rar, par,默认是jar-->
        <packaging>war</packaging>
    
        <!--发现依赖和扩展的远程仓库列表。--> 
        <repositories>
            <!--包括须要连接到远程仓库的信息-->
            <repository>
                <id>Java.Net</id>
                <url>http://download.java.net/maven/2/</url>
            </repository>
        </repositories>
    
        <!--属性,定义一些常量。在pom中的其他地方直接引用。这样引用${spring.version}-->
        <properties>
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
            <!-- spring版本号号 -->
            <spring.version>4.1.1.RELEASE</spring.version>
            <!-- mybatis版本号号 -->
            <mybatis.version>3.2.6</mybatis.version>
            <!-- log4j日志文件管理包版本号 -->
            <slf4j.version>1.7.7</slf4j.version>
            <log4j.version>1.2.17</log4j.version>
        </properties>
    
        <!--依赖列表 以下是一些第三方的依赖包-->
        <dependencies>
    
            <dependency>
                <!--依赖的group ID-->
                <groupId>org.springframework</groupId>
                 <!--依赖的artifact ID-->
                <artifactId>spring-core</artifactId>
                 <!--依赖的版本号号-->
                <version>${spring.version}</version>
            </dependency>
            
        </dependencies>
    
        <!--生成war包的名名称-->
        <build>
            <finalName>game</finalName>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>2.3.2</version>
                    <configuration>
                        <source>1.6</source>
                        <target>1.6</target>
                    </configuration>
                </plugin>
            </plugins>
            
        </build>
    
        <!--项目名字-->
        <name>游戏管理</name>
        <!--项目说明描写叙述-->
        <description>游戏server平台管理。游戏关联</description>
        <!--项目的链接-->
        <url>http://www.txxs.com/game</url>
        <!--创始年份-->
        <inceptionYear>2015</inceptionYear>
    
        <!--配置开发人员信息:一个开发人员能够有多个roles,属性-->
        <developers>
            <developer>
                <id>txxs</id>
                <name>Jiang Huimin</name>
                <email>@txxs.com</email>
                <!-- 项目开发人员的主页 -->
                <url>http://www.txxs.com</url>
                <organization>buaasoft</organization>
                <organizationUrl>http://soft.buaa.edu.cn/</organizationUrl>
                <roles>
                    <role>project</role>
                    <role>architect</role>
                    <role>developer</role>
                    <role>tester</role>
                </roles>
                <timezone>+8</timezone>
                <properties>
                    <picUrl>http://txxs.com/tmlk/avatar/user/1/fb0de1dd1fae499ebd5531c8509b4b07</picUrl>
                </properties>
            </developer>
        </developers>
    
        <!--bug跟踪管理系统-->
        <issueManagement>
            <system>Redmine</system>
            <url>http://redmine.txxs.com/</url>
        </issueManagement>
    </project>


  • 相关阅读:
    设计模式之建造者模式(简单)
    设计模式之简单工厂模式,工厂模式,抽象工厂模式
    设计模式之观察者模式
    Redis java操作客服端——jedis
    Redis基础
    java环境变量配置加maven配置
    设计模式之JDK动态代理
    springboot+mybatis+Thymeleaf
    OS问题管理系统开发
    复制CentOS虚拟机网络配置
  • 原文地址:https://www.cnblogs.com/yjbjingcha/p/7039261.html
Copyright © 2011-2022 走看看