• maven相关


    1、配置阿里云镜像

    <mirrors>
    <!-- 配置具体的仓库的下载镜像-->
        <mirror>
            <!-- 镜像唯一标识符,用来区分不同的mirror元素 -->
            <id>nexus-aliyun</id>
            <!-- 对哪种仓库进行镜像,简单说就是替换哪个仓库-->
            <mirrorOf>central</mirrorOf>
            <!-- 镜像名称-->
            <name>Nexus aliyun</name>
            <!-- 镜像URL -->
          <url>http://maven.aliyun.com/nexus/content/groups/public</url>
      </mirror>
    </mirrors>                

    2、maven构建命令

    mvn compile  #编译
    mvn clean    #清理
    mvn test     #测试
    mvn package  #打包
    mvn install  #安装到本地仓库

    3、tomcat7运行插件

    <build>
      <plugins>
        <plugin>
          <groupId>org.apache.tomcat.maven</groupId>
          <artifactId>tomcat7-maven-plugin</artifactId>
          <version>2.1</version>
          <configuration>
            <port>80</port>
            <path>/</path>
          </configuration>
          </plugin>
        </plugins>
    </build>

    4、可选依赖

    #使用optional控制,指对外隐藏当前依赖的资源,不透明,将不会传递到其他项目
    <
    dependency>   <groupId>junit</groupId>   <artifactId>junit</artifactId>   <version>4.12</version>   <optional>true</optional> </dependency>

    5、排除依赖

    #使用exclusions控制,主动断开依赖的资源,被排除的资源无需指定版本
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.12</version>
      <exclusions>
        <exclusion>
          <groupId>org.hamcrest</groupId>
          <artifactId>hamcrest-core</artifactId>
        </exclusion>
      </exclusions>
    </dependency>

    6、依赖范围

    7、依赖范围传递性

  • 相关阅读:
    CentOS LiveCD、LiveDVD、BinDVD、netinstall、minimal版区别在哪里
    安装oracle执行runInstaller文件时报错:“……/install/.oui:Permission denied”
    centos7修改系统语言为简体中文
    Centos 7 安装图形化界面
    Centos7中一次性安装开发者工具
    IE 11 浏览器兼容性视图设置
    [bzoj1775][Usaco2009 Dec]Vidgame 电视游戏问题_背包dp
    Codeforces Round #581(Div. 2)

    [Nowcoder113E]弹球弹弹弹_线段树
  • 原文地址:https://www.cnblogs.com/svipero/p/16163977.html
Copyright © 2020-2023  润新知