zoukankan      html  css  js  c++  java
  • maven配置文件pom.xml小记

    1、pom.xml主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素

    2、基础设置:

    <modelVersion>4.0.0</modelVersion>
    <!--maven2.0必须是这样写,现在是maven2唯一支持的版本-->
      <!-- 基础设置 -->
      <groupId>...</groupId>组ID
      <artifactId>...</artifactId>项目通用名称
      <version>...</version>项目版本      //这三项组成了项目的唯一坐标
      <packaging>...</packaging>打包机制
    
      <name>...</name>
    
      <url>...</url>
    3、依赖设置:
    <dependencies>
        <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>4.0</version>
       <classifier>jdk15</classifier>//不同版本jdk下可以有相同的依赖,此时要指出使用哪个版本 <type>jar</type> <scope>test</scope> 当前包的依赖范围 <optional>true</optional> 依赖是否可选 </dependency> <dependency> <groupId>com.alibaba.china.shared</groupId> <artifactId>alibaba.apollo.webx</artifactId> <version>2.5.0</version> <exclusions> <exclusion> //过滤掉某个不需要的依赖 <artifactId>org.slf4j.slf4j-api</artifactId> <groupId>com.alibaba.external</groupId> </exclusion> </exclusions> </dependencies>
    4、构建配置:

    <build>

    <!--指定去掉后缀的工程名字,例如:默认为${artifactId}-${version}-->

      <finalName>solution</finalName>

      <!--plugins配置-->

      <plugins>

        <plugin>

        <!--plugin坐标-->

          <groupId>org.apache.maven.plugins</groupId>

          <artifactId>maven-compiler-plugin</artifactId>

          <version>2.3.2</version>

          <!--通常用于私有不开源的plugin,不能够详细了解plugin的内部工作原理,使plugin满足的properties-->

          <configuration>

            <source>1.6</source>

            <target>1.6</target>

            <encoding>UTF-8</encoding>

          </configuration>

        </plugin>

        <plugin>

        <!--plugin坐标-->

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

          <artifactId>tomcat-maven-plugin</artifactId>

          <version>1.1</version>

          </plugin>

      </plugins>

    </build>

  • 相关阅读:
    USACO提交方法
    洛谷 P1967 【货车运输】
    一本通 P1386 【打击犯罪】
    洛谷 P5767 【最优乘车】
    洛谷 P5658 【括号树】
    洛谷 P5657 【格雷码】
    洛谷 P2272 【最大半连通子图】
    二分图匈牙利算法
    最小生成树Kruskal算法
    觉得写出了抽象类和接口,以及概括了设计模式的宗旨
  • 原文地址:https://www.cnblogs.com/blackdd/p/8693610.html
Copyright © 2011-2022 走看看