• maven 配置自动本地/线上不同配置自动打包


    工程结构:在resource下新建开发,线上不同文件夹存放不同配置文件

    pom.xml配置文件

    <!-- maven配置不同环境打包 -->
    <build>
    <plugins>
    <plugin>
    <artifactId>maven-compiler-plugin</artifactId>
    <configuration>
    <source>1.7</source>
    <target>1.7</target>
    <encoding>UTF-8</encoding>
    </configuration>
    </plugin>
    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <version>2.3</version>
    <configuration>
    <warName>${project.artifactId}</warName>
    <webResources>
    <resource>
    <directory>src/main/resources/${package.environment}</directory>
    <targetPath>WEB-INF/classes</targetPath>
    <filtering>true</filtering>
    </resource>
    </webResources>
    </configuration>
    </plugin>
    </plugins>
    </build>
    <profiles>
    <profile>
    <id>dev</id>
    <properties>
    <package.environment>dev</package.environment>
    </properties>
    <activation>
    <!-- 默认使用开发环境 -->
    <activeByDefault>true</activeByDefault>
    </activation>
    </profile>
    <profile>
    <id>prod</id>
    <properties>
    <package.environment>prod</package.environment>
    </properties>
    </profile>
    </profiles>
    <!-- maven配置不同环境打包 -->

    具体意思可学习maven相关知识

     package -P prod 线上编译打包
     package -P dev本地调试
     
  • 相关阅读:
    c语言 12
    c语言中用结构体表示点的坐标,并计算两点之间的距离
    c语言 12
    c语言中结构体数组
    c语言 12-3
    c语言 12-2
    codevs3164 质因数分解
    codevs4438 YJQ Runs Upstairs
    codevs4439 YJQ Requires Food
    codevs4437 YJQ Arranges Sequences
  • 原文地址:https://www.cnblogs.com/coderdxj/p/8436027.html
Copyright © 2020-2023  润新知